Newer
Older
default:
image: node:16-bullseye
manual_pipeline:
rules:
# Execute CI when a pipeline is manually triggered using the web interface.
- if: $CI_PIPELINE_SOURCE == "web" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
script:
# Trigger branch master of project openfisca/openfisca-json-model.
- curl --request POST --form ref=master --form token=${CI_JOB_TOKEN} --form "variables[PUBLISH_JSON]=true" "https://git.leximpact.dev/api/v4/projects/16/trigger/pipeline"
merge_request:
rules:
# Execute CI when user requests a merge request to default (master) branch.
- if: $CI_MERGE_REQUEST_IID && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH
script:
# Trigger branch master of project openfisca/openfisca-json-model.
- curl --request POST --form ref=master --form token=${CI_JOB_TOKEN} --form "variables[JSON_BRANCH]=${CI_COMMIT_REF_NAME}" "https://git.leximpact.dev/api/v4/projects/16/trigger/pipeline"