From c4e7b51f189001c4d92b27146538137ca8a79042 Mon Sep 17 00:00:00 2001 From: Bryan Brancotte <bryan.brancotte@pasteur.fr> Date: Wed, 19 Jun 2024 11:52:13 +0200 Subject: [PATCH] fetch image list fragment --- .gitlab-ci.yml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 853b382..9b54f68 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,33 @@ -pages: +fetch_fragments: stage: build needs: [] + image: alpine:latest + variables: + JOB_NAME: publish_listing + TARGET_BRANCH: rework-image-matrix-and-export + before_script: + - apk add --update --no-cache curl jq + rules: + - if: $CI_COMMIT_BRANCH == "docs" + script: + - TARGET_PIPELINE_ID=`curl -s "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/pipelines?ref=${TARGET_BRANCH}&private_token=${PRIVATE_TOKEN}" | jq ".[0].id"` + - TARGET_JOB_ID=`curl ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/pipelines/${TARGET_PIPELINE_ID}/jobs | jq --arg JOB_NAME "$JOB_NAME" '.[] | select(.name==$JOB_NAME)' | jq .id` + - curl ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${TARGET_JOB_ID}/artifacts --output fragments.zip + - unzip fragments.zip + artifacts: + paths: + - image_list.csv + - image_list.rst + + +pages: + stage: build + needs: ["fetch_fragments"] rules: - if: $CI_COMMIT_BRANCH == "docs" image: python:3.10 script: + - mv image_list* source/user_guide/ - apt-get update && apt-get install -y python3-dev graphviz libgraphviz-dev - pip install -r requirements.txt - make html -- GitLab