Release #37
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: Release | |
| on: | |
| push: | |
| tags: | |
| - "v*" | |
| workflow_dispatch: | |
| inputs: | |
| operation: | |
| description: "Release operation: auto, prepare, or publish" | |
| required: false | |
| type: choice | |
| default: auto | |
| options: | |
| - auto | |
| - prepare | |
| - publish | |
| tag_name: | |
| description: "Optional v-prefixed tag for publish simulation" | |
| required: false | |
| type: string | |
| default: "" | |
| dry_run: | |
| description: "Dry run (no git push, no tag, no GitHub release, no Hex publish)" | |
| required: false | |
| type: boolean | |
| default: false | |
| hex_dry_run: | |
| description: "Hex dry run only (run all git/release steps, but skip actual Hex publish)" | |
| required: false | |
| type: boolean | |
| default: false | |
| skip_tests: | |
| description: "Skip tests before release" | |
| required: false | |
| type: boolean | |
| default: false | |
| version_override: | |
| description: "Optional bare SemVer override (for example 1.2.3, not v1.2.3)" | |
| required: false | |
| type: string | |
| default: "" | |
| permissions: | |
| actions: write | |
| contents: write | |
| jobs: | |
| release: | |
| name: Release | |
| uses: agentjido/github-actions/.github/workflows/jido-release.yml@v5 | |
| with: | |
| operation: ${{ inputs.operation || 'auto' }} | |
| tag_name: ${{ inputs.tag_name || '' }} | |
| dry_run: ${{ inputs.dry_run || false }} | |
| hex_dry_run: ${{ inputs.hex_dry_run || false }} | |
| skip_tests: ${{ inputs.skip_tests || false }} | |
| version_override: ${{ inputs.version_override || '' }} | |
| secrets: | |
| HEX_API_KEY: ${{ secrets.HEX_API_KEY }} |