diff --git a/.github/workflows/alpha-release.yml b/.github/workflows/alpha-release.yml new file mode 100644 index 0000000..d1d839f --- /dev/null +++ b/.github/workflows/alpha-release.yml @@ -0,0 +1,35 @@ +name: Alpha Release + +on: + workflow_dispatch: + inputs: + dry_run: + description: Perform a dry run? + type: boolean + default: false + +permissions: + contents: write + id-token: write + +jobs: + alpha-release: + name: Alpha release + runs-on: ubuntu-latest + if: github.repository_owner == 'NanoForge-dev' && github.ref_name != 'main' && github.ref_name != 'master' + steps: + - name: Checkout repository + uses: actions/checkout@v6 + + - name: Prepare + uses: ./.github/actions/prepare + + - name: Release alpha + uses: ./node_modules/@nanoforge-dev/actions/actions/release-dev + with: + package: "@nanoforge-dev/cli" + tag: alpha + dry: ${{ inputs.dry_run }} + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}