diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0380bbb0755ce99ea9cf0e3582f150d68b11b07e..f82da81362e52031875298d0d6b4060a4b52dd58 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -107,12 +107,6 @@ build-base-docker-image: variables: image: base -build-package-builder-docker-image: - extends: .build-docker-image - stage: derived images - variables: - image: package-builder - build-package-source-builder-docker-image: extends: .build-docker-image stage: derived images @@ -166,100 +160,14 @@ test-package-source-builder: - test "$(dpkg-parsechangelog -SDistribution)" = UNRELEASED - cd .. -build-documentation-builder-docker-image: - extends: .build-docker-image - stage: derived images - variables: - image: documentation-builder - -build-image-builder-docker-image: - extends: .build-docker-image - stage: derived images - variables: - image: image-builder - -build-testcases-builder-docker-image: - extends: .build-docker-image - stage: derived images - variables: - image: testcases-builder - -build-flatdeb-builder-docker-image: - extends: .build-docker-image - stage: derived images - variables: - image: flatdeb-builder - -test-image-builder-shared-runner: - stage: image test - needs: - - build-image-builder-docker-image - image: - name: $CI_REGISTRY_IMAGE/${RELEASE}-image-builder:${TEST_TAG} - entrypoint: [ "" ] - script: - - debos --verbose --show-boot -t osname:${DISTRO} -t suite:${RELEASE} -t mirror:"${MIRROR}" -t required_backend:uml image-builder/test-recipe.yaml - -test-image-builder-kvm-runner: - extends: test-image-builder-shared-runner - tags: - - kvm - script: - - debos --verbose --show-boot -t osname:${DISTRO} -t suite:${RELEASE} -t mirror:"${MIRROR}" -t required_backend:kvm image-builder/test-recipe.yaml - -test-flatdeb-builder: - stage: image test - needs: - - build-flatdeb-builder-docker-image - image: - name: $CI_REGISTRY_IMAGE/${RELEASE}-flatdeb-builder:${TEST_TAG} - entrypoint: [ "" ] - script: - - cd flatdeb-builder/ - - cat suites/default.yaml.tpl | sed - -e "s|%MIRROR%|${MIRROR}|g" - -e "s|%DISTRO%|${DISTRO}|g" - | tee "suites/${RELEASE}.yaml" - - /opt/apertis-flatdeb/run.py --build-area=$(pwd)/flatdeb-builddir --ostree-repo=$(pwd)/flatdeb-builddir/ostree-repo --suite=${RELEASE} --arch=amd64 base - publish-base-docker-image: extends: .publish-docker-image stage: publish images variables: image: base -publish-package-builder-docker-image: - extends: .publish-docker-image - stage: publish images - variables: - image: package-builder - publish-package-source-builder-docker-image: extends: .publish-docker-image stage: publish images variables: image: package-source-builder - -publish-documentation-builder-docker-image: - extends: .publish-docker-image - stage: publish images - variables: - image: documentation-builder - -publish-testcases-builder-docker-image: - extends: .publish-docker-image - stage: publish images - variables: - image: testcases-builder - -publish-image-builder-docker-image: - extends: .publish-docker-image - stage: publish images - variables: - image: image-builder - -publish-flatdeb-builder-docker-image: - extends: .publish-docker-image - stage: publish images - variables: - image: flatdeb-builder diff --git a/base/Dockerfile b/base/Dockerfile index 43fcfbaee550646dff879f8396d6d9e5dc77af1d..2e3700077b6dce95f6473e7fccef8ddcee2e1818 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -30,4 +30,4 @@ ARG OSPACK=rootfs.tar.gz ADD ${OSPACK} / # Always install procps in case the docker file gets used in jenkins -RUN apt-get update && apt-get install --no-install-recommends -y procps +RUN apt-get update && apt-get install --no-install-recommends -y procps debian-archive-keyring diff --git a/base/keyring/debian-archive-keyring.gpg b/base/keyring/debian-archive-keyring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..e897ec52fbeb9379db9157389acc356ccda416d4 Binary files /dev/null and b/base/keyring/debian-archive-keyring.gpg differ diff --git a/base/rootfs.yaml b/base/rootfs.yaml index 3634915b85898768bc8ba62fc5850f29e0435ba2..4fd8c01d8b5f144c61b686b137f3e16229999c52 100644 --- a/base/rootfs.yaml +++ b/base/rootfs.yaml @@ -12,7 +12,7 @@ actions: - action: debootstrap suite: {{ $suite }} components: - - target + - main mirror: {{ $mirror }} variant: minbase keyring-package: {{ $osname }}-archive-keyring diff --git a/image-builder/Dockerfile b/image-builder/Dockerfile index 02de19b9eff8dcb5e5ca788180d7d89d20c4b6fa..27e3605134acc5dfada672ab9d9ec3eba9d502f9 100644 --- a/image-builder/Dockerfile +++ b/image-builder/Dockerfile @@ -65,11 +65,6 @@ RUN apt-get update && \ RUN apt-get update && \ apt-get install --no-install-recommends -y libnss-unknown -# Install the LAVA submission tool -RUN git clone https://gitlab.apertis.org/infrastructure/lava-phab-bridge /tmp/lava-phab-bridge && \ - install -m755 /tmp/lava-phab-bridge/lava-submit.py /usr/bin/lava-submit && \ - rm -rf /tmp/lava-phab-bridge - # Allow to connect to unknown hosts for non-interactive ssh # NB: possible security issue RUN echo " StrictHostKeyChecking no" >> /etc/ssh/ssh_config diff --git a/image-builder/keyring/debian-archive-keyring.gpg b/image-builder/keyring/debian-archive-keyring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..e897ec52fbeb9379db9157389acc356ccda416d4 Binary files /dev/null and b/image-builder/keyring/debian-archive-keyring.gpg differ diff --git a/image-builder/test-recipe.yaml b/image-builder/test-recipe.yaml index dd84e02664dde2123fea83dafa217a63a29b4db6..cd4de39a7f8332754986223a08ba4c30eecf5a80 100644 --- a/image-builder/test-recipe.yaml +++ b/image-builder/test-recipe.yaml @@ -25,9 +25,9 @@ actions: - action: debootstrap suite: {{ $suite }} components: - - target + - main mirror: {{ $mirror }} variant: minbase - keyring-package: apertis-archive-keyring - keyring-file: keyring/apertis-archive-keyring.gpg + keyring-package: debian-archive-keyring + keyring-file: keyring/debian-archive-keyring.gpg merged-usr: true