Files
Kotyata/.gitlab-ci.d/app-client-cf-pages.yml
2026-03-17 13:24:22 +03:00

46 lines
1.3 KiB
YAML

build-app-client-cf-pages:
stage: build
needs: []
rules:
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
image:
name: gcr.io/kaniko-project/executor:v1.15.0-debug
entrypoint: [""]
script:
- >-
/kaniko/executor
--context "${CI_PROJECT_DIR}"
--dockerfile "${CI_PROJECT_DIR}/Dockerfile.client"
--target builder-cloudflare
--skip-unused-stages=true
--cache=true
--cache-repo "${CI_REGISTRY_IMAGE}/frontend-app-client/cache"
--no-push
deploy-app-client-cf-pages:
stage: deploy
needs: []
rules:
- if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "ci/pay"
changes:
- apps/client/**/*
- layers/ui/**/*
- layers/shared/**/*
- if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "ci/pay"
when: manual
image:
name: gcr.io/kaniko-project/executor:v1.15.0-debug
entrypoint: [""]
script:
- cp ${CLOUDFLARE_PRGMS_IO_ACCOUNT_ID} /kaniko/cloudflare-account-id
- cp ${CLOUDFLARE_PRGMS_IO_WRANGLER_API_TOKEN} /kaniko/cloudflare-api-token
- >-
/kaniko/executor
--context "${CI_PROJECT_DIR}"
--dockerfile "${CI_PROJECT_DIR}/Dockerfile.client"
--target deployer-cloudflare
--skip-unused-stages=true
--cache=true
--cache-repo "${CI_REGISTRY_IMAGE}/frontend-app-client/cache"
--no-push