From 32447f07bb199767bb537cfe5536a6ecfe37937e Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Wed, 25 Jan 2023 14:30:55 +0000 Subject: [PATCH] CI/CD pipeline - corrected dependencies in service component --- src/service/.gitlab-ci.yml | 60 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 3 deletions(-) diff --git a/src/service/.gitlab-ci.yml b/src/service/.gitlab-ci.yml index e2feae0cc..43b9cc80e 100644 --- a/src/service/.gitlab-ci.yml +++ b/src/service/.gitlab-ci.yml @@ -30,13 +30,40 @@ build service: - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)' - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"' - changes: + # Common-triggers - src/common/**/*.py - proto/*.proto + - .gitlab-ci.yml + + # Context-triggers + - src/context/**/*.{py,in,yml} + - src/context/Dockerfile + - src/context/tests/*.py + - src/context/tests/Dockerfile + - manifests/contextservice.yaml + + # Device-triggers + - src/device/**/*.{py,in,yml} + - src/device/Dockerfile + - src/device/tests/*.py + - src/device/tests/Dockerfile + - manifests/deviceservice.yaml + + # PathComp-triggers + - src/pathcomp/.gitlab-ci.yml + - src/pathcomp/frontend/**/*.{py,in,yml} + - src/pathcomp/frontend/Dockerfile + - src/pathcomp/frontend/tests/*.py + - src/pathcomp/backend/**/*.{c,h,conf} + - src/pathcomp/backend/Makefile + - src/pathcomp/backend/Dockerfile + - manifests/pathcompservice.yaml + + # Service-triggers - src/$IMAGE_NAME/**/*.{py,in,yml} - src/$IMAGE_NAME/Dockerfile - src/$IMAGE_NAME/tests/*.py - manifests/${IMAGE_NAME}service.yaml - - .gitlab-ci.yml # Apply unit test to the component unit_test service: @@ -187,14 +214,41 @@ unit_test service: - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)' - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"' - changes: + # Common-triggers - src/common/**/*.py - proto/*.proto + - .gitlab-ci.yml + + # Context-triggers + - src/context/**/*.{py,in,yml} + - src/context/Dockerfile + - src/context/tests/*.py + - src/context/tests/Dockerfile + - manifests/contextservice.yaml + + # Device-triggers + - src/device/**/*.{py,in,yml} + - src/device/Dockerfile + - src/device/tests/*.py + - src/device/tests/Dockerfile + - manifests/deviceservice.yaml + + # PathComp-triggers + - src/pathcomp/.gitlab-ci.yml + - src/pathcomp/frontend/**/*.{py,in,yml} + - src/pathcomp/frontend/Dockerfile + - src/pathcomp/frontend/tests/*.py + - src/pathcomp/backend/**/*.{c,h,conf} + - src/pathcomp/backend/Makefile + - src/pathcomp/backend/Dockerfile + - manifests/pathcompservice.yaml + + # Service-triggers - src/$IMAGE_NAME/**/*.{py,in,yml} - src/$IMAGE_NAME/Dockerfile - src/$IMAGE_NAME/tests/*.py - - src/$IMAGE_NAME/tests/Dockerfile - manifests/${IMAGE_NAME}service.yaml - - .gitlab-ci.yml + artifacts: when: always reports: -- GitLab