release source code with vendored dependencies

Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
Kristoffer Dalby 2023-04-19 21:50:03 +02:00 committed by Juan Font
parent 977eb1dee3
commit e6b26499f7
3 changed files with 10 additions and 2 deletions

View file

@ -19,6 +19,6 @@ jobs:
- uses: cachix/install-nix-action@v16 - uses: cachix/install-nix-action@v16
- name: Run goreleaser - name: Run goreleaser
run: nix develop --command -- goreleaser release --rm-dist run: nix develop --command -- goreleaser release --clean
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

2
.gitignore vendored
View file

@ -14,7 +14,7 @@ ignored/
*.out *.out
# Dependency directories (remove the comment below to include it) # Dependency directories (remove the comment below to include it)
# vendor/ vendor/
dist/ dist/
/headscale /headscale

View file

@ -2,6 +2,7 @@
before: before:
hooks: hooks:
- go mod tidy -compat=1.20 - go mod tidy -compat=1.20
- go mod vendor
release: release:
prerelease: auto prerelease: auto
@ -44,6 +45,13 @@ archives:
name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
format: binary format: binary
source:
enabled: true
name_template: "{{ .ProjectName }}_{{ .Version }}"
format: tar.gz
files:
- "vendor/"
nfpms: nfpms:
# Configure nFPM for .deb and .rpm releases # Configure nFPM for .deb and .rpm releases
# #