fix up CI to run in 3rd party MR pipelines
This commit is contained in:
parent
0d80576e8a
commit
2c74bb163c
1 changed files with 25 additions and 2 deletions
|
@ -15,6 +15,8 @@ lint:
|
||||||
- go mod tidy
|
- go mod tidy
|
||||||
- diff --color=always go.mod "${CI_PROJECT_DIR}/go.mod"
|
- diff --color=always go.mod "${CI_PROJECT_DIR}/go.mod"
|
||||||
- diff --color=always go.sum "${CI_PROJECT_DIR}/go.sum"
|
- diff --color=always go.sum "${CI_PROJECT_DIR}/go.sum"
|
||||||
|
rules:
|
||||||
|
- when: on_success
|
||||||
|
|
||||||
.build:
|
.build:
|
||||||
stage: build
|
stage: build
|
||||||
|
@ -63,9 +65,18 @@ lint:
|
||||||
- "*.deb"
|
- "*.deb"
|
||||||
- "*.1"
|
- "*.1"
|
||||||
expire_in: 1 month
|
expire_in: 1 month
|
||||||
|
rules:
|
||||||
|
- if: '$CI_PROJECT_NAMESPACE == "signald" && $CI_COMMIT_REF_PROTECTED == "true"'
|
||||||
|
when: on_success
|
||||||
|
- when: manual
|
||||||
|
allow_failure: true
|
||||||
|
|
||||||
build:x86:
|
build:x86:
|
||||||
extends: .build
|
extends: .build
|
||||||
|
rules:
|
||||||
|
- when: on_success
|
||||||
|
rules:
|
||||||
|
- when: on_success
|
||||||
|
|
||||||
build:aarch64:
|
build:aarch64:
|
||||||
tags: [arm-builder]
|
tags: [arm-builder]
|
||||||
|
@ -101,11 +112,16 @@ build:cross-compile:
|
||||||
- amd64
|
- amd64
|
||||||
- GOOS: darwin
|
- GOOS: darwin
|
||||||
GOARCH: amd64
|
GOARCH: amd64
|
||||||
|
rules:
|
||||||
|
- when: on_success
|
||||||
|
|
||||||
|
|
||||||
build:x86:deb:
|
build:x86:deb:
|
||||||
extends: .build-deb
|
extends: .build-deb
|
||||||
before_script:
|
before_script:
|
||||||
- "sed -i 's/^Architecture:.*/Architecture: amd64/g' debian/control"
|
- "sed -i 's/^Architecture:.*/Architecture: amd64/g' debian/control"
|
||||||
|
rules:
|
||||||
|
- when: on_success
|
||||||
|
|
||||||
build:aarch64:deb:
|
build:aarch64:deb:
|
||||||
extends: .build-deb
|
extends: .build-deb
|
||||||
|
@ -137,10 +153,17 @@ publish deb:
|
||||||
only:
|
only:
|
||||||
- main
|
- main
|
||||||
- tags
|
- tags
|
||||||
|
rules:
|
||||||
|
- if: '$CI_PROJECT_NAMESPACE == "signald" && $CI_COMMIT_REF_PROTECTED == "true"'
|
||||||
|
when: on_success
|
||||||
|
- when: manual
|
||||||
|
allow_failure: true
|
||||||
|
|
||||||
|
|
||||||
signald.org:
|
signald.org:
|
||||||
stage: publish
|
stage: publish
|
||||||
needs: ["build:x86"]
|
needs: ["build:x86"]
|
||||||
trigger: signald/signald.org
|
trigger: signald/signald.org
|
||||||
only:
|
rules:
|
||||||
- main
|
- if: '$CI_PROJECT_NAMESPACE == "signald" && $CI_COMMIT_REF_PROTECTED == "true"'
|
||||||
|
when: on_success
|
Loading…
Reference in a new issue