6
6
tags-ignore :
7
7
- " **" # Don't build any tags
8
8
9
- # FIXME: Legg til docker layer caching, f.eks. https://github.com/marketplace/actions/build-docker-images-using-cache
10
9
jobs :
11
10
build :
12
11
name : Build and push docker image
13
12
runs-on : ubuntu-latest
13
+ env :
14
+ DOCKER_IMAGE : ghcr.io/${{ github.repository }}/${{ github.event.repository.name }}
14
15
steps :
15
- - uses : actions/checkout@v1
16
+ - uses : actions/checkout@v2
16
17
- name : Login to GitHub Docker Registry
17
18
uses : docker/login-action@v1
18
19
with :
@@ -24,15 +25,11 @@ jobs:
24
25
uses : navikt/sosialhjelp-ci/actions/create-artifact-version@master
25
26
- name : Create docker image tags
26
27
run : |
27
- PROJECT_NAME=$(echo $GITHUB_REPOSITORY | cut -d/ -f2)
28
- echo "ghcr.io/$GITHUB_REPOSITORY/$PROJECT_NAME:$VERSION" > DOCKER_TAG
29
- env :
30
- VERSION : ${{ steps.artifact-version.outputs.version }}
28
+ echo "DOCKER_TAG=${{ env.DOCKER_IMAGE }}:${{ steps.artifact-version.outputs.version }}" >> $GITHUB_ENV
31
29
- name : Build docker image
32
- run : docker build -t $(cat DOCKER_TAG) .
30
+ run : docker build -t ${{ env. DOCKER_TAG }} .
33
31
- name : Create tag and release
34
- # TODO: Bytt ut med upstream når/hvis https://github.com/actions/create-release/pull/32 merges
35
- uses : fleskesvor/create-release@feature/support-target-commitish
32
+ uses : actions/create-release@v1
36
33
env :
37
34
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
38
35
with :
41
38
commitish : ${{ github.sha }}
42
39
- name : Push docker image
43
40
run : |
44
- docker push $(cat DOCKER_TAG)
41
+ docker push ${{ env. DOCKER_TAG }}
0 commit comments