From a9620246c0277c76674fdb0adbbea58a04001dc0 Mon Sep 17 00:00:00 2001 From: kris Date: Sun, 9 Nov 2025 08:05:11 +0000 Subject: [PATCH] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9b13bb02..b7ad3839 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,15 +2,10 @@ stages: - build variables: - # ๐Ÿ”ง Aktifkan Docker BuildKit (build lebih cepat & caching layer) DOCKER_BUILDKIT: "1" COMPOSE_DOCKER_CLI_BUILD: "1" DOCKER_DRIVER: overlay2 - - # ๐Ÿง  Nama image (pakai commit short SHA) IMAGE_NAME: "$CI_REGISTRY_IMAGE/web-lti:development_${CI_COMMIT_SHORT_SHA}" - - # Cache npm (disimpan antar pipeline) NPM_CACHE_DIR: "$CI_PROJECT_DIR/.npm" cache: @@ -25,20 +20,17 @@ build-image: - docker:dind before_script: - - echo "๐Ÿ” Logging in to GitLab Container Registry..." + - echo "Logging in to GitLab Container Registry..." - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" script: - - echo "๐Ÿšง Building optimized Docker image..." + - echo "Building optimized Docker image..." - docker build --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from $CI_REGISTRY_IMAGE/web-lti:latest -t "$IMAGE_NAME" . - docker push "$IMAGE_NAME" - - # ๐Ÿงน Keep only last 3 images (hapus yang lama) - - echo "๐Ÿงน Cleaning old images..." + - echo "Cleaning old images (keep last 3)..." - docker image prune -af --filter "until=72h" - after_script: - - echo "โœ… Build complete: $IMAGE_NAME" + after_script: "echo 'Build complete: $IMAGE_NAME'" rules: - if: '$CI_COMMIT_BRANCH == "development"' \ No newline at end of file