Skip to content
Snippets Groups Projects
.gitlab-ci.yml 951 B
Newer Older
Emmanuel Raviart's avatar
Emmanuel Raviart committed
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:
Emmanuel Raviart's avatar
Emmanuel Raviart committed
    # 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"
Emmanuel Raviart's avatar
Emmanuel Raviart committed

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:
Emmanuel Raviart's avatar
Emmanuel Raviart committed
    # 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"