name: Build and Release on: push: tags: - 'v*' permissions: contents: write jobs: release: runs-on: ${{ matrix.os }} strategy: matrix: os: [macos-latest, ubuntu-latest] steps: - name: Check out Git repository uses: actions/checkout@v4 - name: Install Node.js uses: actions/setup-node@v4 with: node-version: 20 - name: Install dependencies run: npm install - name: Build and publish run: npm run dist env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}