Disable builds for buster and focal to speed up CI development.

This commit is contained in:
Heiko Reese
2022-02-21 08:54:42 +01:00
parent 865a33dab1
commit 6fe1d1aa2e

View File

@ -4,14 +4,14 @@ stages:
- prepare - prepare
- release - release
.image-buster: #.image-buster:
image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-buster' # image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-buster'
.image-bullseye: .image-bullseye:
image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-bullseye' image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-bullseye'
.image-focal: #.image-focal:
image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-focal' # image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-focal'
.code-coverage: .code-coverage:
stage: build stage: build
@ -80,17 +80,17 @@ build:bullseye:
- .code-coverage - .code-coverage
needs: [ ] needs: [ ]
build:focal: #build:focal:
extends: # extends:
- .image-focal # - .image-focal
- .build # - .build
needs: [ ] # needs: [ ]
build:buster: #build:buster:
extends: # extends:
- .build # - .build
- .image-buster # - .image-buster
needs: [ ] # needs: [ ]
debian-package:bullseye: debian-package:bullseye:
extends: extends:
@ -100,33 +100,31 @@ debian-package:bullseye:
- build:bullseye - build:bullseye
needs: [ "build:bullseye" ] needs: [ "build:bullseye" ]
debian-package:focal: #debian-package:focal:
extends: # extends:
- .image-focal # - .image-focal
- .debian-package # - .debian-package
dependencies: # dependencies:
- build:focal # - build:focal
needs: [ "build:focal" ] # needs: [ "build:focal" ]
debian-package:buster: #debian-package:buster:
extends: # extends:
- .image-buster # - .image-buster
- .debian-package # - .debian-package
dependencies: # dependencies:
- build:buster # - build:buster
needs: [ "build:buster" ] # needs: [ "build:buster" ]
prepare_job: prepare_job:
stage: prepare # This stage must run before the release stage stage: prepare
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
when: never # Do not run this job when a tag is created manually
# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH # Run this job when commits are pushed or merged to the default branch
script: script:
- echo "TAG=v$(cat VERSION)" >> variables.env # and append to the variables.env file - echo "TAG=v$(cat VERSION)" >> variables.env
artifacts: artifacts:
reports: reports:
dotenv: variables.env # Use artifacts:reports:dotenv to expose the variables to other jobs dotenv: variables.env
release_job: release_job:
stage: release stage: release
@ -136,12 +134,10 @@ release_job:
artifacts: true artifacts: true
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
when: never
# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
script: script:
- echo "running release_job for $TAG" - echo "running release_job for $TAG"
release: release:
name: 'Release $CI_COMMIT_TAG' name: 'Release $CI_COMMIT_TAG'
description: 'Created using the release-cli' description: 'Created using the release-cli'
tag_name: '$CI_COMMIT_TAG' tag_name: '$CI_COMMIT_TAG'
ref: '$CI_COMMIT_TAG' ref: '$CI_COMMIT_SHA'