Skip to content
Snippets Groups Projects
Commit 873f0e58 authored by Jono Wenger's avatar Jono Wenger
Browse files

Merge branch 'Anne/Combine-CI-Artefacts' into 'XX-4431/Emoji'

Update .gitlab-ci.yml

See merge request !62
parents 82213ce4 5d385ed6
No related branches found
No related tags found
3 merge requests!67fix for latest client release,!62Update .gitlab-ci.yml,!61Add emoji sanitizater
This commit is part of merge request !67. Comments created here will be created in the context of that merge request.
...@@ -21,7 +21,7 @@ stages: ...@@ -21,7 +21,7 @@ stages:
- build - build
- tag - tag
- doc-update - doc-update
- version_check - combine_artefacts
build: build:
stage: build stage: build
...@@ -35,6 +35,7 @@ build: ...@@ -35,6 +35,7 @@ build:
artifacts: artifacts:
paths: paths:
- release/ - release/
expire_in: 1 hour
go-test: go-test:
stage: test stage: test
...@@ -56,6 +57,7 @@ emoji-update: ...@@ -56,6 +57,7 @@ emoji-update:
artifacts: artifacts:
paths: paths:
- release/ - release/
expire_in: 1 hour
wasm-test: wasm-test:
stage: test stage: test
...@@ -74,17 +76,29 @@ wasm-test: ...@@ -74,17 +76,29 @@ wasm-test:
- GOOS=js GOARCH=wasm go test ./indexedDb/... -v - GOOS=js GOARCH=wasm go test ./indexedDb/... -v
- GOOS=js GOARCH=wasm go test ./... -v - GOOS=js GOARCH=wasm go test ./... -v
version_check: combine_artefacts:
stage: version_check stage: combine_artefacts
except: except:
- tags - tags
only:
- master
image: $DOCKER_IMAGE image: $DOCKER_IMAGE
script: script:
- GITTAG=$(git describe --tags) - echo $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/pipelines/$CI_PIPELINE_ID/jobs
- CODEVERS=$(cat storage/version.go | grep "const SEMVER =" | cut -d ' ' -f4 | tr -d '"') - 'PIPELINE_JOBS=$(curl --header "PRIVATE-TOKEN: $GITLAB_ACCESS_TOKEN" $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/pipelines/$CI_PIPELINE_ID/jobs)'
- if [[ $GITTAG != $CODEVERS ]]; then echo "VERSION NUMBER BAD $GITTAG != $CODEVERS"; exit -1; fi - echo $PIPELINE_JOBS
- BUILD_JOB_JSON=$(echo $WASM_PIPELINE_JOB | jq '.[] | select(.name=="build")')
- EMOJI_UPDATE_JOB_JSON=$(echo $PIPELINE_JOBS | jq '.[] | select(.name=="emoji-update")')
- BUILD_JOB_ID=$(echo $BUILD_JOB_JSON | jq -r '.["id"]')
- EMOJI_UPDATE_JOB_ID=$(echo $EMOJI_UPDATE_JOB_JSON | jq -r '.["id"]')
- mkdir -p release
- 'curl --header "PRIVATE-TOKEN: $GITLAB_ACCESS_TOKEN" --output release/wasm_exec.js $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/jobs/$BUILD_JOB_ID/artifacts/release/wasm_exec.js'
- 'curl --header "PRIVATE-TOKEN: $GITLAB_ACCESS_TOKEN" --output release/xxdk.wasm $CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/jobs/$BUILD_JOB_ID/artifacts/release/xxdk.wasm'
- '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'
artifacts:
paths:
- release/
tag: tag:
stage: build stage: build
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment