name: Release on: push: tags: - 'v*' jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2 - uses: actions/setup-node@v3 with: node-version: 16.x cache: pnpm - name: Install run: pnpm install - name: Lint run: pnpm run lint build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2 - uses: actions/setup-node@v3 with: node-version: 18.17.0 cache: pnpm - name: Install run: pnpm install - name: Build run: pnpm build - name: Build Extension run: pnpm pack:zip - name: Upload assets to a Release uses: meeDamian/github-release@v2.0.3 with: files: extension.zip token: ${{ secrets.RELEASE_TOKEN }} allow_override: true gzip: false