Skip to content
This repository was archived by the owner on Mar 27, 2023. It is now read-only.

Commit 9c5c38c

Browse files
committed
refactored gitlab ci cdk with base template
1 parent 2e990d4 commit 9c5c38c

File tree

3 files changed

+39
-21
lines changed

3 files changed

+39
-21
lines changed

.gitlab-ci.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@ stages:
1212
include:
1313
- local: /gitlab-ci/documentation.yml
1414
- local: /gitlab-ci/renovate.yml
15-
- local: /gitlab-ci/aws/cdk.yml
16-
# - local: /gitlab-ci/aws/cloudformation.yml
17-
#- local: /gitlab-ci/gcp/terraform.yml
15+
- local: /gitlab-ci/aws/dev.yml
1816

1917
.Pytest:
2018
image: python:3.8

gitlab-ci/aws/cdk.yml

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,7 @@
11
# This template uses AWS CDK and AWS CLI to make infrastrcutre updates
22
# and to deploy changes to the frontend and backend
33

4-
workflow:
5-
rules:
6-
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"'
7-
when: always
8-
- if: '$CI_COMMIT_BRANCH == "master"'
9-
when: always
10-
11-
variables:
12-
ENVIRONMENT: dev
13-
14-
.quasar build pwa:
4+
.quasar_build_pwa:
155
image: node:10
166
stage: build
177
rules:
@@ -33,7 +23,7 @@ variables:
3323
after_script:
3424
- echo "Build Complete"
3525

36-
cdk deploy:
26+
.cdk_deploy:
3727
image: docker:19.03.1
3828
services:
3929
- docker:19.03.5-dind
@@ -77,22 +67,22 @@ cdk deploy:
7767
--count 1 \
7868
--launch-type FARGATE
7969
80-
collectstatic:
70+
.collectstatic:
8171
<<: *task
8272
variables:
8373
TASK_SUFFIX: collectstatic
8474

85-
migrate:
75+
.migrate:
8676
<<: *task
8777
variables:
8878
TASK_SUFFIX: migrate
8979

90-
createsuperuser:
80+
.createsuperuser:
9181
<<: *task
9282
variables:
9383
TASK_SUFFIX: create-superuser
9484

95-
cdk destroy:
85+
.cdk_destroy:
9686
image: python:3.8
9787
when: manual
9888
stage: deploy
@@ -103,6 +93,6 @@ cdk destroy:
10393
- pip3 install awscli
10494
- pip3 install -e awscdk
10595
script:
106-
# - aws s3 rb --force s3://${ENVIRONMENT}-${APP_NAME}-frontend
107-
# - aws s3 rb --force s3://${ENVIRONMENT}-${APP_NAME}-assets
96+
- aws s3 rb --force s3://${ENVIRONMENT}-${APP_NAME}-frontend
97+
- aws s3 rb --force s3://${ENVIRONMENT}-${APP_NAME}-assets
10898
- cdk destroy --app awscdk/app.py --force

gitlab-ci/aws/dev.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
workflow:
2+
rules:
3+
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"'
4+
when: always
5+
- if: '$CI_COMMIT_BRANCH == "master"'
6+
when: always
7+
8+
include:
9+
- local: /gitlab-ci/aws/cdk.yml
10+
11+
variables:
12+
ENVIRONMENT: dev
13+
14+
quasar_build_pwa (dev):
15+
extends: .quasar_build_pwa
16+
17+
cdk_deploy (dev):
18+
extends: .cdk_deploy
19+
20+
collectstatic (dev):
21+
extends: .collectstatic
22+
23+
migrate (dev):
24+
extends: .migrate
25+
26+
createsuperuser (dev):
27+
extends: .createsuperuser
28+
29+
cdk_destroy (dev):
30+
extends: .cdk_destroy

0 commit comments

Comments
 (0)