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"