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:
- if: $CI_COMMIT_REF_NAME =~ /stable/
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:
- if: $CI_COMMIT_REF_NAME =~ /stable/
when: always
image: public.ecr.aws/docker/library/alpine:latest