Skip to content
Snippets Groups Projects
Commit da09cd7e authored by Lars Seipel's avatar Lars Seipel
Browse files

build in Gitlab CI/CD

parent 6b3e3cf9
Branches
Tags
No related merge requests found
Pipeline #122917 passed
build:
variables:
comm: nova-password
image: docker.io/golang:1.19
before_script:
- go mod download
script:
- |
for os in linux darwin; do
for arch in amd64 arm64; do
GOOS=$os GOARCH=$arch CGO_ENABLED=0 go build -o "$comm-$os-$arch" || exit 1
curl -H "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./$comm-$os-$arch "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/nova-password/latest/$comm-$os-$arch" || exit 1
done
done
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -o "$comm-windows-amd64.exe" || exit 1
curl -H "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./$comm-windows-amd64.exe "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/nova-password/latest/$comm-windows-amd64.exe"
only:
- cicd
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment