Something went wrong on our end
-
Henrik Askjer authoredHenrik Askjer authored
.gitlab-ci.yml 4.80 KiB
stages:
- build
- deploy
workflow:
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
when: never
- if: '$CI_COMMIT_BRANCH'
build-dev:
image: node:latest
tags:
- spraaksamlingene_01
stage: build
rules:
- if: $CI_COMMIT_TAG == null
when: always
script:
- |-
if [[ $CI_PIPELINE_SOURCE == "merge_request_event" ]]; then
echo "VUE_APP_VERSION_LABEL=MERGE $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME ($CI_COMMIT_TITLE)" >> .env.dev_server
else
echo "VUE_APP_VERSION_LABEL=BRANCH $CI_COMMIT_BRANCH" >> .env.dev_server
fi
- npm install --progress=false
- npm run build -- --mode dev_server
artifacts:
expire_in: 1 week
paths:
- dist
build-prod:
image: node:latest
tags:
- spraaksamlingene_01
stage: build
only:
- /^release_.*$/
script:
- echo "VUE_APP_RELEASE=$CI_COMMIT_REF_NAME" >> .env.production
- npm install --progress=false
- npm run build -- --mode production
artifacts:
expire_in: 1 week
paths:
- dist
deploy-dev:
image: uibit/awscli:latest
tags:
- spraaksamlingene_01
stage: deploy
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_PIPELINE_SOURCE == 'merge_request_event'
when: always
- if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE != 'merge_request_event'
when: manual
script:
- rm -rf ~/.aws
- mv .aws ~/
- export AWS_ACCESS_KEY_ID=$AWS_DEV_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$AWS_DEV_SECRET_ACCESS_KEY
- STACK_NAME=ordbok-frontend-dev
- CERT_ARN=arn:aws:acm:us-east-1:${AWS_DEV_ACCOUNT}:certificate/15c0111e-b2f7-4a24-8c94-b7034a900d55
- aws cloudformation deploy --stack-name ${STACK_NAME}
--template-file "aws/beta.ordbok.uib.no_stack.yaml"
--parameter-overrides "CertificateArn=${CERT_ARN}"
"AltDomainName=dev.ordbok.uib.no"