Files

36 lines
1.0 KiB
YAML

deploy_website:
stage: deploy
tags:
- build
image: node:24-alpine
variables:
GIT_STRATEGY: fetch
environment:
name: $DEPLOY_ENV_NAME
url: $DEPLOY_ENV_URL
deployment_tier: $DEPLOY_ENV_TIER
rules:
- if: '$CI_COMMIT_REF_NAME == "master" && $CI_COMMIT_TAG == null && $CI_PIPELINE_SOURCE == "push"'
when: on_success
variables:
DEPLOY_ENV_NAME: docs-production
DEPLOY_ENV_URL: https://esp-claw.com
DEPLOY_ENV_TIER: production
DEPLOY_BRANCH: master
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
changes:
- "docs/**/*"
when: on_success
variables:
DEPLOY_ENV_NAME: docs-preview/$CI_COMMIT_REF_SLUG
DEPLOY_ENV_URL: https://$CI_COMMIT_REF_SLUG.$PREVIEW_DOMAIN
DEPLOY_ENV_TIER: development
DEPLOY_BRANCH: $CI_COMMIT_REF_NAME
- when: never
needs:
- job: build_doc
artifacts: true
script:
- cd docs
- npx wrangler pages deploy "dist/" --project-name "$SITE_DEPLOY_PROJECT_NAME" --branch="$DEPLOY_BRANCH"