From d90967ba5ef75b27575e37d5caf5e9bf71037911 Mon Sep 17 00:00:00 2001 From: irl Date: Tue, 14 Dec 2021 17:11:29 +0000 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 13f84cd..10af6be 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,25 @@ pages: # the job must be named pages image: node:latest stage: deploy + before_script: + # - ./update_version.sh + - echo $CI_COMMIT_TIMESTAMP $CI_COMMIT_SHORT_SHA > src/assets/version.txt + - npm install -g workbox-cli + script: + - export NODE_OPTIONS=--openssl-legacy-provider + - npm ci + - npm run build + - mv public public-vue # GitLab Pages hooks on the public folder + - mv dist public # rename the dist folder (result of npm run build) + artifacts: + paths: + - public # artifact path must be /public for GitLab Pages to pick it up + only: + - dev + +build: + image: node:latest + stage: build before_script: # - ./update_version.sh - echo $CI_COMMIT_TIMESTAMP $CI_COMMIT_SHORT_SHA > src/assets/version.txt @@ -22,6 +41,13 @@ s3-deploy: image: registry.gitlab.com/gitlab-org/cloud-deploy/aws-base:latest script: - aws s3 sync ./public s3://gp-web-prod-shared-weblite-bucket --delete --only-show-errors - - aws s3 sync ./public s3://gp-web-prod-shared-weblite-bucket-dev --delete --only-show-errors only: - main + +s3-deploy-dev: + stage: .post + image: registry.gitlab.com/gitlab-org/cloud-deploy/aws-base:latest + script: + - aws s3 sync ./public s3://gp-web-prod-shared-weblite-bucket-dev --delete --only-show-errors + only: + - dev