File tree Expand file tree Collapse file tree 1 file changed +3
-33
lines changed Expand file tree Collapse file tree 1 file changed +3
-33
lines changed Original file line number Diff line number Diff line change @@ -3,31 +3,27 @@ stages:
3
3
- lint
4
4
- test
5
5
- build
6
- - container
7
6
8
7
variables :
9
8
WORKDIR : frontend-angular
10
9
NODE_VERSION : " 20"
11
- IMAGE_NAME : $DOCKER_USERNAME/frontend-angular
12
- CI_PROJ_CACHE_KEY : " node-${CI_COMMIT_REF_SLUG}"
13
10
14
11
cache :
15
- key : " ${CI_PROJ_CACHE_KEY }"
12
+ key : " node-${CI_COMMIT_REF_SLUG }"
16
13
paths :
17
14
- ${WORKDIR}/node_modules
18
15
19
16
.install_base :
20
17
image : node:${NODE_VERSION}
21
18
before_script :
22
19
- cd ${WORKDIR}
23
- - node -v
24
20
- npm ci
25
21
26
22
install :
27
23
stage : install
28
24
extends : .install_base
29
25
script :
30
- - echo "ok"
26
+ - node -v
31
27
32
28
lint :
33
29
stage : lint
40
36
image : node:${NODE_VERSION}
41
37
before_script :
42
38
- cd ${WORKDIR}
43
- - apt-get update
44
- - apt-get install -y chromium
39
+ - apt-get update && apt-get install -y chromium
45
40
- export CHROME_BIN=/usr/bin/chromium
46
41
- npm ci
47
42
script :
52
47
junit : ${WORKDIR}/junit.xml
53
48
paths :
54
49
- ${WORKDIR}/coverage
55
- rules :
56
- - if : $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "merge_request_event"
57
50
58
51
build :
59
52
stage : build
@@ -64,26 +57,3 @@ build:
64
57
paths :
65
58
- ${WORKDIR}/dist
66
59
expire_in : 7 days
67
-
68
- docker :
69
- stage : container
70
- image : docker:27
71
- services :
72
- - docker:27-dind
73
- variables :
74
- DOCKER_HOST : tcp://docker:2375
75
- DOCKER_TLS_CERTDIR : " "
76
- before_script :
77
- - cd ${WORKDIR}
78
- - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD"
79
- script :
80
- - docker build -t "$IMAGE_NAME:$CI_COMMIT_SHORT_SHA" -f Dockerfile .
81
- - docker push "$IMAGE_NAME:$CI_COMMIT_SHORT_SHA"
82
- - |
83
- if [ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ]; then
84
- docker tag "$IMAGE_NAME:$CI_COMMIT_SHORT_SHA" "$IMAGE_NAME:latest"
85
- docker push "$IMAGE_NAME:latest"
86
- fi
87
- needs : ["build"]
88
- rules :
89
- - if : $CI_PIPELINE_SOURCE == "push"
You can’t perform that action at this time.
0 commit comments