Skip to content
Snippets Groups Projects
Commit 102ad182 authored by Eric Lippmann's avatar Eric Lippmann
Browse files

Update build targets

parent 30f012f8
No related branches found
No related tags found
No related merge requests found
Pipeline #25421 passed
stages: stages:
- build - build
- test - test
- upload - upload
variables: variables:
DOCKER_IMAGE_BASE: registry.icinga.com/build-docker DOCKER_IMAGE_BASE: registry.icinga.com/build-docker
...@@ -12,44 +12,41 @@ variables: ...@@ -12,44 +12,41 @@ variables:
.build: &build .build: &build
stage: build stage: build
tags: tags:
- docker - docker
image: ${DOCKER_IMAGE_BASE}/${DOCKER_IMAGE} image: ${DOCKER_IMAGE_BASE}/${DOCKER_IMAGE}
script: script:
- icinga-build-package - icinga-build-package
cache: cache:
key: "${CI_JOB_NAME}" key: "${CI_JOB_NAME}"
paths: paths:
- ccache/ - ccache/
- 'icinga-php-common.git' - 'icinga-php-common.git'
artifacts: artifacts:
paths: paths:
- build/* - build/*
expire_in: 1 week expire_in: 1 week
.test: &test .test: &test
stage: test stage: test
tags: tags:
- docker - docker
image: ${DOCKER_IMAGE_BASE}/${DOCKER_IMAGE} image: ${DOCKER_IMAGE_BASE}/${DOCKER_IMAGE}
script: script:
- find build/ - find build/
- icinga-build-test - icinga-build-test
.upload: &upload .upload: &upload
stage: upload stage: upload
tags: tags:
- docker - docker
image: ${DOCKER_IMAGE_BASE}/upload image: ${DOCKER_IMAGE_BASE}/upload
script: script:
- find build/ - find build/
- icinga-build-upload-aptly - icinga-build-upload-aptly
only: only:
- master - master
- tags - tags
###################################
# Debian
###################################
build/debian/bullseye: build/debian/bullseye:
<<: *build <<: *build
variables: variables:
...@@ -60,12 +57,12 @@ test/debian/bullseye: ...@@ -60,12 +57,12 @@ test/debian/bullseye:
variables: variables:
DOCKER_IMAGE: debian/bullseye DOCKER_IMAGE: debian/bullseye
dependencies: dependencies:
- build/debian/bullseye - build/debian/bullseye
upload/debian/bullseye: upload/debian/bullseye:
<<: *upload <<: *upload
dependencies: dependencies:
- build/debian/bullseye - build/debian/bullseye
build/debian/buster: build/debian/buster:
<<: *build <<: *build
...@@ -77,16 +74,13 @@ test/debian/buster: ...@@ -77,16 +74,13 @@ test/debian/buster:
variables: variables:
DOCKER_IMAGE: debian/buster DOCKER_IMAGE: debian/buster
dependencies: dependencies:
- build/debian/buster - build/debian/buster
upload/debian/buster: upload/debian/buster:
<<: *upload <<: *upload
dependencies: dependencies:
- build/debian/buster - build/debian/buster
###################################
# Ubuntu
###################################
build/ubuntu/jammy: build/ubuntu/jammy:
<<: *build <<: *build
variables: variables:
...@@ -97,12 +91,12 @@ test/ubuntu/jammy: ...@@ -97,12 +91,12 @@ test/ubuntu/jammy:
variables: variables:
DOCKER_IMAGE: ubuntu/jammy DOCKER_IMAGE: ubuntu/jammy
dependencies: dependencies:
- build/ubuntu/jammy - build/ubuntu/jammy
upload/ubuntu/jammy: upload/ubuntu/jammy:
<<: *upload <<: *upload
dependencies: dependencies:
- build/ubuntu/jammy - build/ubuntu/jammy
build/ubuntu/focal: build/ubuntu/focal:
<<: *build <<: *build
...@@ -114,33 +108,13 @@ test/ubuntu/focal: ...@@ -114,33 +108,13 @@ test/ubuntu/focal:
variables: variables:
DOCKER_IMAGE: ubuntu/focal DOCKER_IMAGE: ubuntu/focal
dependencies: dependencies:
- build/ubuntu/focal - build/ubuntu/focal
upload/ubuntu/focal: upload/ubuntu/focal:
<<: *upload <<: *upload
dependencies: dependencies:
- build/ubuntu/focal - build/ubuntu/focal
build/ubuntu/bionic:
<<: *build
variables:
DOCKER_IMAGE: ubuntu/bionic
test/ubuntu/bionic:
<<: *test
variables:
DOCKER_IMAGE: ubuntu/bionic
dependencies:
- build/ubuntu/bionic
upload/ubuntu/bionic:
<<: *upload
dependencies:
- build/ubuntu/bionic
###################################
# Raspbian
###################################
build/raspbian/bullseye: build/raspbian/bullseye:
<<: *build <<: *build
variables: variables:
...@@ -157,20 +131,3 @@ upload/raspbian/bullseye: ...@@ -157,20 +131,3 @@ upload/raspbian/bullseye:
<<: *upload <<: *upload
dependencies: dependencies:
- build/raspbian/bullseye - build/raspbian/bullseye
build/raspbian/buster:
<<: *build
variables:
DOCKER_IMAGE: raspbian/buster
test/raspbian/buster:
<<: *test
variables:
DOCKER_IMAGE: raspbian/buster
dependencies:
- build/raspbian/buster
upload/raspbian/buster:
<<: *upload
dependencies:
- build/raspbian/buster
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment