CI 수정

This commit is contained in:
정훈 변
2024-06-25 16:46:31 +09:00
commit 8e965c9687
2 changed files with 50 additions and 0 deletions

38
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,38 @@
stages:
- test
test-job:
image: harbor.exem-oss.org/test/test-runner:latest
stage: test
variables:
file1: "./old_version.json"
file2: "./test_json.json"
git_token: $TOKEN
before_script: |
git config --global user.email "sa_8001@ex-em.com"
git config --global user.name "변정훈"
script: |
jq_parse() {
jq -r '.[] | "\(.name):\(.version)"' "$1"
}
declare -A versions1
while IFS=: read -r name version; do
versions1["$name"]=$version
done < <(jq_parse "$file1")
declare -a different_names
while IFS=: read -r name version; do
if [[ "${versions1["$name"]}" != "$version" ]]; then
different_names+=("$name$version")
fi
done < <(jq_parse "$file2")
echo "버전이 달라진 프로젝트 목록"
for name in "${different_names[@]}"; do
echo "$name"
done
except:
variables:
- $CI_COMMIT_MESSAGE =~ /CI 수정/