From 692663680b631618cfeae9f6bbace057f71ea556 Mon Sep 17 00:00:00 2001 From: Deluan Date: Mon, 26 Apr 2021 17:21:59 -0400 Subject: [PATCH] Uses GoLang 1.16.3 Also add a target to build snapshots for a single platform --- .github/workflows/pipeline.yml | 4 ++-- .goreleaser.yml | 6 +++--- Makefile | 15 ++++++++++++++- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index ee07b551..1ba29162 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -128,7 +128,7 @@ jobs: - name: Run GoReleaser - SNAPSHOT if: startsWith(github.ref, 'refs/tags/') != true - uses: docker://deluan/ci-goreleaser:1.16.2-1 + uses: docker://deluan/ci-goreleaser:1.16.3-1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -136,7 +136,7 @@ jobs: - name: Run GoReleaser - RELEASE if: startsWith(github.ref, 'refs/tags/') - uses: docker://deluan/ci-goreleaser:1.16.2-1 + uses: docker://deluan/ci-goreleaser:1.16.3-1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/.goreleaser.yml b/.goreleaser.yml index a91925f5..d1657834 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -62,7 +62,7 @@ builds: - "-extldflags '-static'" - -s -w -X github.com/navidrome/navidrome/consts.gitSha={{.ShortCommit}} -X github.com/navidrome/navidrome/consts.gitTag={{.Version}} - - id: navidrome_windows_i686 + - id: navidrome_windows_386 env: - CGO_ENABLED=1 - CC=i686-w64-mingw32-gcc @@ -78,7 +78,7 @@ builds: - "-extldflags '-static'" - -s -w -X github.com/navidrome/navidrome/consts.gitSha={{.ShortCommit}} -X github.com/navidrome/navidrome/consts.gitTag={{.Version}} - - id: navidrome_windows_x64 + - id: navidrome_windows_amd64 env: - CGO_ENABLED=1 - CC=x86_64-w64-mingw32-gcc @@ -94,7 +94,7 @@ builds: - "-extldflags '-static'" - -s -w -X github.com/navidrome/navidrome/consts.gitSha={{.ShortCommit}} -X github.com/navidrome/navidrome/consts.gitTag={{.Version}} - - id: navidrome_darwin + - id: navidrome_darwin_amd64 env: - CGO_ENABLED=1 - CC=o64-clang diff --git a/Makefile b/Makefile index cb7971f9..61dc0d93 100644 --- a/Makefile +++ b/Makefile @@ -128,5 +128,18 @@ release: .PHONY: release snapshot: - docker run -t -v $(PWD):/workspace -w /workspace deluan/ci-goreleaser:1.16.2-1 goreleaser release --rm-dist --skip-publish --snapshot + docker run -t -v $(PWD):/workspace -w /workspace deluan/ci-goreleaser:1.16.3-1 \ + goreleaser release --rm-dist --skip-publish --snapshot +.PHONY: snapshot + +snapshot-single: + @if [ -z "${GOOS}" ]; then \ + echo "Usage: GOOS= GOARCH= make snapshot-single"; \ + echo "Options:"; \ + grep -- "- id: navidrome_" .goreleaser.yml | sed 's/- id: navidrome_//g'; \ + exit 1; \ + fi + @echo "Building binaries for ${GOOS}/${GOARCH}" + docker run -t -v $(PWD):/workspace -e GOOS -e GOARCH -w /workspace deluan/ci-goreleaser:1.16.3-1 \ + goreleaser build --rm-dist --snapshot --single-target --id navidrome_${GOOS}_${GOARCH} .PHONY: snapshot