Преглед изворни кода

ci: add optional version parameter to publish workflow

Allows overriding the version when publishing releases instead of only using semantic bumping. This gives maintainers more control over release versioning for special cases or hotfixes.
Dax Raad пре 5 месеци
родитељ
комит
58bbe9e689
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      .github/workflows/publish.yml

+ 5 - 0
.github/workflows/publish.yml

@@ -12,6 +12,10 @@ on:
           - major
           - major
           - minor
           - minor
           - patch
           - patch
+      version:
+        description: "Override version (optional)"
+        required: false
+        type: string
 
 
 concurrency: ${{ github.workflow }}-${{ github.ref }}
 concurrency: ${{ github.workflow }}-${{ github.ref }}
 
 
@@ -62,6 +66,7 @@ jobs:
           ./script/publish.ts
           ./script/publish.ts
         env:
         env:
           OPENCODE_BUMP: ${{ inputs.bump }}
           OPENCODE_BUMP: ${{ inputs.bump }}
+          OPENCODE_VERSION: ${{ inputs.version }}
           OPENCODE_CHANNEL: latest
           OPENCODE_CHANNEL: latest
           NPM_CONFIG_TOKEN: ${{ secrets.NPM_TOKEN }}
           NPM_CONFIG_TOKEN: ${{ secrets.NPM_TOKEN }}
           GITHUB_TOKEN: ${{ secrets.SST_GITHUB_TOKEN }}
           GITHUB_TOKEN: ${{ secrets.SST_GITHUB_TOKEN }}