Skip to content

Add author identity (and sw_version where a plugin wraps an upstream … #10

Add author identity (and sw_version where a plugin wraps an upstream …

Add author identity (and sw_version where a plugin wraps an upstream … #10

Workflow file for this run

name: build-and-release
# Build, test, pack, release, index, and register every plugin in this repo through the one reusable
# Bespok3d build Action (b3-builder). This repo no longer carries its own build/pack/atom/list scripts in
# CI: the Action wraps the whole pipeline, so the only thing here is who this publisher is (org identity
# via the Action inputs) and the token to register the sub-list.
on:
push:
branches: [main]
paths:
- '*/manifest.json'
- '*/files/**'
- '*/doc/**'
- '*/src/**'
- '*/toolchain/**'
- '*/tests/**'
- .github/workflows/release.yml
workflow_dispatch:
jobs:
build-and-release:
runs-on: ubuntu-latest
permissions:
contents: write # create releases + commit index.json on this repo
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # full history so the index.json push can rebase on a concurrent update
- uses: Bespok3d/b3-builder@bac35915867f639b1e9f4c94410222e161af317a # main @ 2026-07-23
with:
unit: repo
# Per-repo Actions secret today (GitHub Free cannot org-secret private repos); becomes ONE org
# secret every repo inherits when the repos go public. See b3-builder README (secrets model).
signing-key: ${{ secrets.REGISTRY_SIGNING_KEY }}
bake: 'true'
atom-repo: ${{ github.repository }}
list-name: 'Reference Python Plugins'
list-publisher: '679939555819fb5f6423dc68c4388e76bfa9b4e0'
list-ref-name: 'Reference Python Plugins'
main-index-repo: Bespok3d/main-index
# Per-repo Actions secret today (GitHub Free cannot org-secret private repos); becomes ONE org
# secret every repo inherits when the repos go public. See b3-builder README (secrets model).
main-index-token: ${{ secrets.MAIN_INDEX_TOKEN }}