diff --git a/.gitignore b/.gitignore index 98623554..269d2367 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,5 @@ build/ pgp/keyrings/aptly2*.gpg pgp/keyrings/aptly2*.gpg~ pgp/keyrings/.#* + +dist/ diff --git a/.goreleaser.yaml b/.goreleaser.yaml new file mode 100644 index 00000000..b970e525 --- /dev/null +++ b/.goreleaser.yaml @@ -0,0 +1,21 @@ +# Check the documentation at https://goreleaser.com +before: + hooks: + - rm -rf ./dist + - go mod tidy + - go generate ./... +builds: + - env: [CGO_ENABLED=0] + goos: + - linux + goarch: + - amd64 + - arm64 + +nfpms: +- file_name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Arch }}' + maintainer: 'Bobby Zhang' + license: MIT + formats: + - deb + - rpm diff --git a/system/requirements.txt b/system/requirements.txt index 39b43f15..6dd240f5 100644 --- a/system/requirements.txt +++ b/system/requirements.txt @@ -4,3 +4,4 @@ requests-unixsocket python-swiftclient flake8 termcolor +zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability