mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-15 11:40:36 +03:00
Uses GoLang 1.16.3
Also add a target to build snapshots for a single platform
This commit is contained in:
parent
0d409e37e2
commit
692663680b
4
.github/workflows/pipeline.yml
vendored
4
.github/workflows/pipeline.yml
vendored
@ -128,7 +128,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run GoReleaser - SNAPSHOT
|
- name: Run GoReleaser - SNAPSHOT
|
||||||
if: startsWith(github.ref, 'refs/tags/') != true
|
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:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
with:
|
||||||
@ -136,7 +136,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run GoReleaser - RELEASE
|
- name: Run GoReleaser - RELEASE
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
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:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
with:
|
||||||
|
@ -62,7 +62,7 @@ builds:
|
|||||||
- "-extldflags '-static'"
|
- "-extldflags '-static'"
|
||||||
- -s -w -X github.com/navidrome/navidrome/consts.gitSha={{.ShortCommit}} -X github.com/navidrome/navidrome/consts.gitTag={{.Version}}
|
- -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:
|
env:
|
||||||
- CGO_ENABLED=1
|
- CGO_ENABLED=1
|
||||||
- CC=i686-w64-mingw32-gcc
|
- CC=i686-w64-mingw32-gcc
|
||||||
@ -78,7 +78,7 @@ builds:
|
|||||||
- "-extldflags '-static'"
|
- "-extldflags '-static'"
|
||||||
- -s -w -X github.com/navidrome/navidrome/consts.gitSha={{.ShortCommit}} -X github.com/navidrome/navidrome/consts.gitTag={{.Version}}
|
- -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:
|
env:
|
||||||
- CGO_ENABLED=1
|
- CGO_ENABLED=1
|
||||||
- CC=x86_64-w64-mingw32-gcc
|
- CC=x86_64-w64-mingw32-gcc
|
||||||
@ -94,7 +94,7 @@ builds:
|
|||||||
- "-extldflags '-static'"
|
- "-extldflags '-static'"
|
||||||
- -s -w -X github.com/navidrome/navidrome/consts.gitSha={{.ShortCommit}} -X github.com/navidrome/navidrome/consts.gitTag={{.Version}}
|
- -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:
|
env:
|
||||||
- CGO_ENABLED=1
|
- CGO_ENABLED=1
|
||||||
- CC=o64-clang
|
- CC=o64-clang
|
||||||
|
15
Makefile
15
Makefile
@ -128,5 +128,18 @@ release:
|
|||||||
.PHONY: release
|
.PHONY: release
|
||||||
|
|
||||||
snapshot:
|
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=<os> GOARCH=<arch> 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
|
.PHONY: snapshot
|
||||||
|
Loading…
x
Reference in New Issue
Block a user