Add author identity (and sw_version where a plugin wraps an upstream … #10
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 }} |