stages: - build .build: stage: build image: crops/poky before_script: - export PATH=~/.local/bin:$PATH - wget https://bootstrap.pypa.io/get-pip.py - python3 get-pip.py - python3 -m pip install kas - wget -q 'https://downloads.rclone.org/rclone-current-linux-amd64.zip' - unzip -q rclone-current-linux-amd64.zip - mv rclone-*-linux-amd64/rclone ~/.local/bin/ - rm -rf rclone-*-linux-amd64* after_script: - rm -rf build - ./scripts/ci-cleanup.sh cache: paths: - layers qemux86: extends: .build script: - kas build --target security-build-image kas/$CI_JOB_NAME.yml qemux86-64: extends: .build script: - kas build --target security-build-image kas/$CI_JOB_NAME.yml qemuarm: extends: .build script: - kas build --target security-build-image kas/$CI_JOB_NAME.yml qemuarm64: extends: .build script: - kas build --target security-build-image kas/$CI_JOB_NAME.yml qemuppc: extends: .build script: - kas build --target security-build-image kas/$CI_JOB_NAME.yml qemumips64: extends: .build script: - kas build --target security-build-image kas/$CI_JOB_NAME.yml qemuriscv64: extends: .build script: - kas build --target security-build-image kas/$CI_JOB_NAME.yml qemux86-64-tpm: extends: .build script: - kas build --target security-tpm-image kas/$CI_JOB_NAME.yml qemux86-64-tpm2: extends: .build script: - kas build --target security-tpm2-image kas/$CI_JOB_NAME.yml qemuarm64-tpm2: extends: .build script: - kas build --target security-tpm2-image kas/$CI_JOB_NAME.yml qemux86-ima: extends: .build script: - kas build --target integrity-image-minimal kas/$CI_JOB_NAME.yml qemux86-64-ima: extends: .build script: - kas build --target integrity-image-minimal kas/$CI_JOB_NAME.yml qemuarm64-ima: extends: .build script: - kas build --target integrity-image-minimal kas/$CI_JOB_NAME.yml