Skip to content

chore(release): 1.31.2 #6

chore(release): 1.31.2

chore(release): 1.31.2 #6

Workflow file for this run

name: Release
on:
push:
tags: ['v*']
permissions:
contents: write
concurrency:
group: release-${{ github.ref }}
cancel-in-progress: false
jobs:
build:
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
platform: --win
- os: macos-latest
platform: --mac
- os: ubuntu-latest
platform: --linux
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v6
with:
node-version: 22
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm run typecheck
- run: pnpm run lint
- run: pnpm run test
- run: pnpm run build
- run: pnpm exec electron-builder ${{ matrix.platform }} --publish always
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
publish:
needs: build
runs-on: ubuntu-latest
steps:
- run: gh release edit "${GITHUB_REF_NAME}" --draft=false --repo "${GITHUB_REPOSITORY}"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}