name: goreleaser on: pull_request: push: jobs: goreleaser: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 with: fetch-depth: 0 - name: Set up Go uses: actions/setup-go@v2 with: go-version: ~1.16 - name: Set up Snapcraft run: | sudo apt-get update sudo apt-get -yq --no-install-suggests --no-install-recommends install snapcraft mkdir -p $HOME/.cache/snapcraft/download mkdir -p $HOME/.cache/snapcraft/stage-packages - name: Login Snapcraft env: SNAPCRAFT_LOGIN: ${{ secrets.SNAPCRAFT_LOGIN }} if: env.SNAPCRAFT_LOGIN != null run: snapcraft login --with <(echo "$SNAPCRAFT_LOGIN") - name: Run GoReleaser uses: goreleaser/goreleaser-action@v2 with: version: latest args: release --snapshot --skip-publish --skip-sign --rm-dist