website/.gitlab-ci.yml
Andrei Jiroh Halili 2081d5fb54
ci(global): optmize build scripts and fix error on RTD side
Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.dev>
2025-06-14 02:26:58 +08:00

40 lines
1.1 KiB
YAML

# The Docker image that will be used to build your app
image:
name: ghcr.io/cachix/devenv/devenv:latest
stages:
- test
- build
default:
before_script:
#- devenv shell echo "trigger install"
#- curl --silent "https://gitlab.com/gitlab-org/incubation-engineering/mobile-devops/download-secure-files/-/raw/main/installer" | bash
# Global builds and stuff
variables:
#DEBUG: "1" # MAY HORRIBLY LEAK SECRETS, PROCEED WITH CAUTION
# feature flags
FF_ENABLE_COMMIT_DATA: "true"
FF_GENERATE_SOCIAL_CARDS: "true"
#FF_GIT_COMMITTERS_API: "true"
SECURE_FILES_DOWNLOAD_PATH: .secretskit
GIT_DEPTH: "0"
# dotenvx stuff
DOTENV_PRIVATE_KEY: $DOTENV_PRIVATE_KEY_CI
MKDOCS_GIT_COMMITTERS_PLUGIN_TOKEN: $CI_JOB_TOKEN
pages:
stage: build
script:
- devenv shell doppler run -- npm run deploy:cf
artifacts:
paths:
# The folder that contains the files to be exposed at the Page URL
- public
variables:
# doppler
DOPPLER_TOKEN: $DOPPLER_TOKEN
rules:
# This ensures that only pushes to the default branch will trigger
# a pages deploy
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH