From d6c41879cb923f39c36158247db63bf56a9b825b Mon Sep 17 00:00:00 2001 From: Burak Hancerli <burak.hancerli@qt.io> Date: Wed, 13 Sep 2023 15:42:27 +0300 Subject: [PATCH] add: added release step for tagging --- cicd/gitlab/gitlab-ci.yml | 6 +----- cicd/gitlab/stages/build.yml | 1 - cicd/gitlab/stages/deploy.yml | 9 --------- cicd/gitlab/stages/release.yml | 27 +++++++++++++++++++++++---- 4 files changed, 24 insertions(+), 19 deletions(-) delete mode 100644 cicd/gitlab/stages/deploy.yml diff --git a/cicd/gitlab/gitlab-ci.yml b/cicd/gitlab/gitlab-ci.yml index 86c2982..30b4c8e 100644 --- a/cicd/gitlab/gitlab-ci.yml +++ b/cicd/gitlab/gitlab-ci.yml @@ -16,11 +16,7 @@ variables: - 3.1.14 description: "Emscripten SDK version" DEBIAN_FRONTEND: non-interactive - QDS_CI_PACKAGE_NAME: "qtdvs-${QDS_CI_BUILD_QT_VERSION}" - QDS_CI_CACHE_KEY_BUILD: "cache-build-${CI_PIPELINE_ID}" - QDS_CI_CACHE_KEY_PROD: "cache-prod-${CI_PIPELINE_ID}" - QDS_CI_CACHE_PATH_BUILD: "${CI_PROJECT_DIR}/outdir/build" - QDS_CI_CACHE_PATH_PROD: "${CI_PROJECT_DIR}/outdir/prod" + QDS_ARTIFACTS_PATH: "${CI_PROJECT_DIR}/outdir/artifacts" GIT_SUBMODULE_STRATEGY: recursive stages: diff --git a/cicd/gitlab/stages/build.yml b/cicd/gitlab/stages/build.yml index d4e51cd..1430096 100644 --- a/cicd/gitlab/stages/build.yml +++ b/cicd/gitlab/stages/build.yml @@ -6,7 +6,6 @@ - if: $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" variables: QDS_BUILD_PATH: "${CI_PROJECT_DIR}/outdir/build" - QDS_ARTIFACTS_PATH: "${CI_PROJECT_DIR}/outdir/artifacts" artifacts: name: design-viewer-${QDS_CI_OS}-${CI_JOB_ID} expose_as: "build-artifacts" diff --git a/cicd/gitlab/stages/deploy.yml b/cicd/gitlab/stages/deploy.yml deleted file mode 100644 index a906a70..0000000 --- a/cicd/gitlab/stages/deploy.yml +++ /dev/null @@ -1,9 +0,0 @@ -deploy-android: - stage: deploy - image: "alpine:latest" - tags: - - linux-blade - rules: - - if: $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" - script: - - echo "Deploying to Android" diff --git a/cicd/gitlab/stages/release.yml b/cicd/gitlab/stages/release.yml index 4175bc3..8320de4 100644 --- a/cicd/gitlab/stages/release.yml +++ b/cicd/gitlab/stages/release.yml @@ -1,9 +1,28 @@ -release-android: +.release-common: stage: release - image: "alpine:latest" tags: - linux-blade rules: - - if: $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" + - if: $CI_COMMIT_TAG + release: + name: ${QDS_RELEASE_NAME} + description: ${QDS_RELEASE_DESCRIPTION} + tag_name: '$CI_COMMIT_TAG' + +release-android: + extends: .release-common + variables: + QDS_RELEASE_NAME: "Design Viewer Android - ${CI_COMMIT_TAG}" + QDS_RELEASE_DESCRIPTION: "This version is built on ${QDS_CI_BUILD_QT_VERSION_ANDROID}" + image: "alpine:latest" + script: + - echo "Releasing Design Viewer Android application" + +release-wasm-singlethread: + extends: .release-common + variables: + QDS_RELEASE_NAME: "Design Viewer WASM - ${CI_COMMIT_TAG}" + QDS_RELEASE_DESCRIPTION: "This version is built on ${QDS_CI_BUILD_QT_VERSION_WASM}" + image: "alpine:latest" script: - - echo "Releasing Android artifacts" + - echo "Releasing Design Viewer WebAssembly application" -- GitLab