permissions: contents: write on: workflow_dispatch: jobs: build: strategy: matrix: os: [ { name: 'linux', image: 'ubuntu-latest' }, { name: 'windows', image: 'windows-latest' }, { name: 'macos', image: 'macos-latest' }, ] runs-on: ${{ matrix.os.image }} steps: - name: Github checkout uses: actions/checkout@v4 - name: Use Node.js uses: actions/setup-node@v4 with: node-version: 22 - run: npm ci - name: Publish app env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} run: npm run publish