name: Main

on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: "16"
      - run: npm -g i pnpm
      - run: pnpm install --frozen-lockfile
      - run: pnpm run dist
      - name: Artifacts
        uses: actions/upload-artifact@v2
        with:
          name: Extension
          path: web-ext-artifacts/*.zip
      - name: Sign
        uses: tristan-weil/ghaction-checksum-sign-artifact@v1.0.1
        with:
          path: web-ext-artifacts/*.zip
      - name: Release
        uses: softprops/action-gh-release@v1
        if: startsWith(github.ref, 'refs/tags/')
        with:
          files: web-ext-artifacts/*.zip