name: Release on: push: tags: - "*" permissions: contents: write env: GO_VERSION: '1.21.4' PKG_NAME: 'github.com/philippta/flyscrape' DOCKER_IMG: ghcr.io/goreleaser/goreleaser-cross jobs: release: name: Release runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Fetch Git tags run: git fetch --force --tags - name: Build and Release run: | docker run \ --rm \ --privileged \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(pwd)/sysroot:/sysroot \ -v $(pwd):/go/src/${PKG_NAME} \ -w /go/src/${PKG_NAME} \ -e CGO_ENABLED=1 \ -e GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }} \ ghcr.io/goreleaser/goreleaser-cross:v${GO_VERSION} \ release --clean