Merge pull request #79 from codebridger/dev #194
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 | |
| env: | |
| package_name: "pilotui" | |
| on: | |
| push: | |
| branches: | |
| - main | |
| - dev | |
| permissions: | |
| contents: write | |
| issues: write | |
| pull-requests: write | |
| packages: write | |
| id-token: write # Required for Trusted Publishing/OIDC | |
| jobs: | |
| release: | |
| name: Release | |
| runs-on: ubuntu-latest | |
| # environment: production # Optional: keep if you want UI tracking, but ensure it's not branch-restricted | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| persist-credentials: false | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: "22.17.1" # Required for stable npm OIDC / Trusted Publishing and @semantic-release/npm compatibility | |
| - name: Install dependencies | |
| run: yarn install | |
| - name: Build | |
| run: yarn build | |
| - name: Release | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| # NPM_TOKEN intentionally removed to enable OIDC / Trusted Publishing | |
| run: | | |
| if [ "${{ github.ref }}" == "refs/heads/dev" ]; then | |
| yarn semantic-release --branch dev | |
| else | |
| yarn semantic-release | |
| fi |