From 21c9aa020b029d949e11720b36c06be859131470 Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Wed, 31 Jan 2024 10:24:07 +0000 Subject: [PATCH] switch to a reference strategy. --- .gitlab/ci/shared_test.gitlab-ci.yml | 45 ++++++++++++++++------------ 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/.gitlab/ci/shared_test.gitlab-ci.yml b/.gitlab/ci/shared_test.gitlab-ci.yml index f12b256..dc6097f 100644 --- a/.gitlab/ci/shared_test.gitlab-ci.yml +++ b/.gitlab/ci/shared_test.gitlab-ci.yml @@ -5,23 +5,30 @@ shared_job: script: - echo "Running shared script job" -variables: - MY_CUSTOM_FUNCTION: > - function my_custom_function() { - local DEPENDENCY_NAME="$1" - local BRANCH_NAME="$2" - local JOB="$3" - local GROUP_ID=$(curl "https://gitlab.eclipse.org/api/v4/groups?search=aidge" | jq -r '.[0].id') - echo "GROUP_ID $GROUP_ID " - local PROJECT_ID=$(curl "https://gitlab.eclipse.org/api/v4/groups/$GROUP_ID/projects?search=$DEPENDENCY_NAME" | jq -r '.[0].id') - echo "project $DEPENDENCY_NAME id = $PROJECT_ID" +.download_dependency: + script: + - local GROUP_ID=$(curl "https://gitlab.eclipse.org/api/v4/groups?search=aidge" | jq -r '.[0].id') + - echo "GROUP_ID $GROUP_ID " + - local PROJECT_ID=$(curl "https://gitlab.eclipse.org/api/v4/groups/$GROUP_ID/projects?search=$DEPENDENCY_NAME" | jq -r '.[0].id') + - echo "project $DEPENDENCY_NAME id = $PROJECT_ID" + +# variables: +# MY_CUSTOM_FUNCTION: > +# function my_custom_function() { +# local DEPENDENCY_NAME="$1" +# local BRANCH_NAME="$2" +# local JOB="$3" +# local GROUP_ID=$(curl "https://gitlab.eclipse.org/api/v4/groups?search=aidge" | jq -r '.[0].id') +# echo "GROUP_ID $GROUP_ID " +# local PROJECT_ID=$(curl "https://gitlab.eclipse.org/api/v4/groups/$GROUP_ID/projects?search=$DEPENDENCY_NAME" | jq -r '.[0].id') +# echo "project $DEPENDENCY_NAME id = $PROJECT_ID" - # # Check if a branch with the same name exist on the dependance repository - # - RESPONSE_CODE=$(curl -s -o /dev/null -w "%{http_code}" "https://gitlab.eclipse.org/eclipse/aidge/${DEPENDENCY}/-/tree/${CI_COMMIT_BRANCH}") - # - > - # if [ "$RESPONSE_CODE" -eq 404 ] || [ "$CI_MERGE_REQUEST_ID" ]; then - # curl --location --output build_artifacts.zip "https://gitlab.eclipse.org/api/v4/projects/${PROJECT_ID}/jobs/artifacts/main/download?job=build:ubuntu_cpp" - # else - # curl --location --output build_artifacts.zip "https://gitlab.eclipse.org/api/v4/projects/${PROJECT_ID}/jobs/artifacts/${CI_COMMIT_BRANCH}/download?job=${JOB}" - # fi - } +# # # Check if a branch with the same name exist on the dependance repository +# # - RESPONSE_CODE=$(curl -s -o /dev/null -w "%{http_code}" "https://gitlab.eclipse.org/eclipse/aidge/${DEPENDENCY}/-/tree/${CI_COMMIT_BRANCH}") +# # - > +# # if [ "$RESPONSE_CODE" -eq 404 ] || [ "$CI_MERGE_REQUEST_ID" ]; then +# # curl --location --output build_artifacts.zip "https://gitlab.eclipse.org/api/v4/projects/${PROJECT_ID}/jobs/artifacts/main/download?job=build:ubuntu_cpp" +# # else +# # curl --location --output build_artifacts.zip "https://gitlab.eclipse.org/api/v4/projects/${PROJECT_ID}/jobs/artifacts/${CI_COMMIT_BRANCH}/download?job=${JOB}" +# # fi +# } -- GitLab