From a77d66386b9ba14b618d519dc3b75ba2b2cbc5d6 Mon Sep 17 00:00:00 2001 From: Jono Wenger <jono@elixxir.io> Date: Thu, 26 Jan 2023 10:49:08 -0800 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e1db8fbd..6e6b235a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -56,6 +56,7 @@ build: artifacts: paths: - release/ + expire_in: 1 hour build-workers: stage: build @@ -73,6 +74,21 @@ build-workers: artifacts: paths: - release/ + expire_in: 1 hour + +emoji-update: + stage: build + except: + - tags + script: + - go mod vendor -v + - mkdir -p release + - go run -ldflags '-w -s' ./emoji/... -o emojiSet.json -v 2 + - cp emojiSet.json release/ + artifacts: + paths: + - release/ + expire_in: 1 hour tag: stage: build @@ -96,9 +112,11 @@ combine-artifacts: - echo $PIPELINE_JOBS - BUILD_JOB_JSON=$(echo $PIPELINE_JOBS | jq '.[] | select(.name=="build")') - BUILD_WORKERS_JOB_JSON=$(echo $PIPELINE_JOBS | jq '.[] | select(.name=="build-workers")') + - EMOJI_UPDATE_JOB_JSON=$(echo $PIPELINE_JOBS | jq '.[] | select(.name=="emoji-update")') - BUILD_JOB_ID=$(echo $BUILD_JOB_JSON | jq -r '.["id"]') - BUILD_WORKERS_JOB_ID=$(echo $BUILD_WORKERS_JOB_JSON | jq -r '.["id"]') + - EMOJI_UPDATE_JOB_ID=$(echo $EMOJI_UPDATE_JOB_JSON | jq -r '.["id"]') - rm -rf release - mkdir -p release @@ -111,6 +129,7 @@ combine-artifacts: - 'curl --header "PRIVATE-TOKEN: $GITLAB_ACCESS_TOKEN" --output release/channelsIndexedDbWorker.js $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/jobs/$BUILD_WORKERS_JOB_ID/artifacts/release/channelsIndexedDbWorker.js' - 'curl --header "PRIVATE-TOKEN: $GITLAB_ACCESS_TOKEN" --output release/dmIndexedDbWorker.js $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/jobs/$BUILD_WORKERS_JOB_ID/artifacts/release/dmIndexedDbWorker.js' - 'curl --header "PRIVATE-TOKEN: $GITLAB_ACCESS_TOKEN" --output release/logFileWorker.js $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/jobs/$BUILD_WORKERS_JOB_ID/artifacts/release/logFileWorker.js' + - 'curl --header "PRIVATE-TOKEN: $GITLAB_ACCESS_TOKEN" --output release/emojiSet.json $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/jobs/$EMOJI_UPDATE_JOB_ID/artifacts/release/emojiSet.json' - ls release artifacts: -- GitLab