From 006e11710c199c0b3d62714279f884d85f1b9f10 Mon Sep 17 00:00:00 2001 From: Martin Heistermann <git@mheistermann.de> Date: Tue, 18 Feb 2025 14:24:10 +0100 Subject: [PATCH] lets go --- .gitlab-ci.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 270e144..0a40b6e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,27 +6,31 @@ - m1 - shell variables: - MACOS_RELEASE: "sonoma" - TAG_PREFIX: "" - CIRRUSLABS_TAG: "$MACOS_RELEASE-vanilla" + MACOS_VERSION: "sonoma" + TAG_PREFIX: "macos-sonoma-cgg-" + CIRRUSLABS_TAG: "$MACOS_VERSION-vanilla" TART_EXECUTOR_HOST_DIR: "true" # cf "Speeding up execution" @ https://github.com/cirruslabs/gitlab-tart-executor script: - - TAG_PREFIX="${TAG_PREFIX}${MACOS_RELEASE}-" + - security default-keychain -s "${HOME}/Library/Keychains/login.keychain-db" - security delete-keychain insecure || true - security create-keychain -p insecure insecure - security default-keychain -s insecure - security unlock-keychain -p insecure insecure - echo -n "${CI_JOB_TOKEN}" | tart login "${CI_REGISTRY}" --username gitlab-ci-token --password-stdin + - tart pull "ghcr.io/cirruslabs/macos-${MACOS_VERSION}-vanilla:latest" + - packer init templates/cgg.pkr.hcl + - packer build -var macos_version="$MACOS_VERSION" templates/cgg.pkr.hcl + - tart push $MACOS_VERSION-cgg "${CI_REGISTRY_IMAGE}:${TAG_PREFIX}latest" + # - tart clone # - TAG="${CI_REGISTRY_IMAGE}:${TAG_PREFIX}${CI_COMMIT_SHA}" -# - TAG_LATEST="${CI_REGISTRY_IMAGE}:${TAG_PREFIX}latest" # - docker pull "${TAG_LATEST}" || true # - > # docker build # --file ${DOCKERFILE} # --pull -# --build-arg DEBIAN_TAG=${DEBIAN_RELEASE}-slim +# --build-arg DEBIAN_TAG=${DEBIAN_VERSION}-slim # --build-arg VCS_REF=$CI_COMMIT_SHA # --build-arg VCS_URL=$CI_PROJECT_URL # --cache-from "${TAG_LATEST}" @@ -45,7 +49,7 @@ sonoma: extends: .template-macos variables: - MACOS_RELEASE: "sonoma" + MACOS_VERSION: "sonoma" # TODO: sequoia -- GitLab