|
|
@ -49,6 +49,13 @@ ci:
|
|
|
|
paths:
|
|
|
|
paths:
|
|
|
|
- target
|
|
|
|
- target
|
|
|
|
- .gitlab-ci.d
|
|
|
|
- .gitlab-ci.d
|
|
|
|
|
|
|
|
rules:
|
|
|
|
|
|
|
|
# CI on upstream runners (only available for maintainers)
|
|
|
|
|
|
|
|
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $IS_UPSTREAM_CI == "true"
|
|
|
|
|
|
|
|
# Manual CI on forks
|
|
|
|
|
|
|
|
- if: $IS_UPSTREAM_CI != "true"
|
|
|
|
|
|
|
|
when: manual
|
|
|
|
|
|
|
|
- if: $CI
|
|
|
|
|
|
|
|
|
|
|
|
artifacts:
|
|
|
|
artifacts:
|
|
|
|
stage: artifacts
|
|
|
|
stage: artifacts
|
|
|
@ -85,6 +92,14 @@ artifacts:
|
|
|
|
- x86_64-unknown-linux-musl.deb
|
|
|
|
- x86_64-unknown-linux-musl.deb
|
|
|
|
- oci-image-amd64.tar.gz
|
|
|
|
- oci-image-amd64.tar.gz
|
|
|
|
- oci-image-arm64v8.tar.gz
|
|
|
|
- oci-image-arm64v8.tar.gz
|
|
|
|
|
|
|
|
rules:
|
|
|
|
|
|
|
|
# CI required for all MRs
|
|
|
|
|
|
|
|
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
|
|
|
|
|
|
|
# Optional CI on forks
|
|
|
|
|
|
|
|
- if: $IS_UPSTREAM_CI != "true"
|
|
|
|
|
|
|
|
when: manual
|
|
|
|
|
|
|
|
allow_failure: true
|
|
|
|
|
|
|
|
- if: $CI
|
|
|
|
|
|
|
|
|
|
|
|
.push-oci-image:
|
|
|
|
.push-oci-image:
|
|
|
|
stage: publish
|
|
|
|
stage: publish
|
|
|
|