mirror of
https://github.com/m5stack/ESP-Claw.git
synced 2026-05-20 11:51:49 -07:00
36 lines
1.0 KiB
YAML
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"
|