Skip to content

v3.46.0

v3.46.0 #219

Workflow file for this run

name: release
on:
release:
types:
- prereleased
- released
jobs:
ci:
uses: ./.github/workflows/ci.yml
build:
needs: ci
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- macos-latest
- ubuntu-latest
- windows-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- if: startsWith(matrix.os, 'macos')
run: bun run build:mac -- --publish always
env:
CSC_LINK: ${{ secrets.CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(matrix.os, 'ubuntu')
run: bun run build:linux -- --publish always
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(matrix.os, 'windows')
run: bun run build:win -- --publish always
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}