Newer
Older
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event" || ($CI_PIPELINE_SOURCE == "push" && ($CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "stable"))
when: always
- when: never
test_job:
stage: test
image: public.ecr.aws/docker/library/golang:1.21
rules:
when: always
image: public.ecr.aws/docker/library/golang:1.21
parallel:
matrix:
- GOOS:
- linux
- darwin
- windows
GOARCH:
- amd64
- arm64
- webservice_${GOOS}_${GOARCH}.bin
expire_in: 5 min
rules:
when: always
image: public.ecr.aws/docker/library/alpine:latest
"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/artifacts/$version/$file"