+16
-1
.tangled/workflows/docker-atcr.yml
+16
-1
.tangled/workflows/docker-atcr.yml
···
10
10
- docker
11
11
12
12
steps:
13
-
- name: build
13
+
- name: log in to atcr
14
+
command: |
15
+
echo $ATCR_APP_PASSWORD | docker login atcr.io -u $ATCR_USER --password-stdin
16
+
17
+
- name: build image
14
18
command: |
15
19
git fetch --prune --unshallow 2>/dev/null || true
16
20
git fetch --prune --tags --force origin 'refs/tags/*:refs/tags/*'
···
19
23
BUILD_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
20
24
VERSION=$(git describe --tags --abbrev=0)
21
25
26
+
echo "$VERSION" > .version
27
+
28
+
echo "building container version ${VERSION}"
29
+
22
30
docker build \
23
31
-t discostu:$VERSION \
24
32
--build-arg VERSION=$VERSION \
···
26
34
--build-arg BUILD_DATE=$BUILD_DATE \
27
35
--pull \
28
36
--no-cache .
37
+
38
+
- name: push image
39
+
command: |
40
+
VERSION=$(cat .version)
41
+
export VERSION
42
+
43
+
docker push atcr.io/$ATCR_USER/discostu:$VERSION