1
- name : Bygg og deploy Q2
1
+ name : Bygg, deploy DEV, publiser, tag og dispatch deploy til PROD
2
2
3
3
on :
4
4
push :
5
5
branches :
6
6
- master
7
+
7
8
jobs :
8
- tag_build_and_deploy :
9
- name : ' Build, deploy and tag'
9
+ bygg_deploy_dev_publiser_tag :
10
+ name : ' Bygg, publiser, deploy DEV, tag og dispatch deploy til PROD '
10
11
runs-on : ubuntu-latest
12
+ env :
13
+ package : eessi-pensjon-journalforing
11
14
steps :
12
- # PULLER REPO
13
15
- name : ' Pull repo'
14
- uses : actions/checkout@v2
16
+ uses : actions/checkout@v3
15
17
16
- # SETTER DATO OG COMMIT VARIABEL
17
18
- name : ' Setter dato og commit variabel'
18
19
run : |
19
20
export TZ=CET
20
21
echo "DATE=$(date "+%Y-%m-%d--%H-%M-%S")" >> $GITHUB_ENV
21
22
echo "COMMIT_HASH=$(git rev-parse HEAD)" >> $GITHUB_ENV
22
23
23
- # SETTER IMAGE VARIABEL
24
24
- name : ' Setter Image'
25
- run : echo "IMAGE=ghcr.io/${{ github.repository }}/eessi-pensjon-journalforing :${{ env.DATE }}---${{ env.COMMIT_HASH }}" >> $GITHUB_ENV
25
+ run : echo "IMAGE=ghcr.io/${{ github.repository }}/${{ env.package }} :${{ env.DATE }}---${{ env.COMMIT_HASH }}" >> $GITHUB_ENV
26
26
27
- # JAVA 17
28
- - name : ' Java 17'
29
-
27
+ - name : ' Java'
28
+ uses : actions/setup-java@v2
30
29
with :
31
30
java-version : 17
31
+ distribution : temurin
32
32
33
- # BYGGER DOCKER CONTAINER
34
33
- name : ' Bygg og publiser docker image'
34
+ env :
35
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
35
36
run : |
37
+ export TZ=CET
36
38
./gradlew build --stacktrace
37
39
docker build --tag ${{ env.IMAGE }} .
38
40
docker login ghcr.io -u ${GITHUB_REPOSITORY} -p ${{ secrets.GITHUB_TOKEN }}
39
41
docker push ${{ env.IMAGE }}
40
- env :
41
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
42
42
43
- # DEPLOYER TIL NAIS Q2 team namespace
44
- - name : ' Deploy to NAIS q2 gcp'
43
+ - name : ' Deploy to DEV'
45
44
uses : nais/deploy/actions/deploy@v1
46
45
env :
47
46
APIKEY : ${{ secrets.NAIS_DEPLOY_APIKEY }}
48
47
CLUSTER : dev-gcp
49
48
RESOURCE : nais/dev-gcp.yml
50
49
IMAGE : ${{ env.IMAGE }}
51
50
52
- # OPPRETTER GIT TAG
53
51
- name : ' Opprett git tag'
54
52
run : |
55
- curl -v -s -X POST https://api.github.com/repos/navikt/eessi-pensjon-journalforing /git/refs -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -d '{ "ref": "refs/tags/${{ env.DATE }}---${{ env.COMMIT_HASH }}", "sha": "${{ env.COMMIT_HASH }}" }'
53
+ curl -v -s -X POST https://api.github.com/repos/${{ github.repository }} /git/refs -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -d '{ "ref": "refs/tags/${{ env.DATE }}---${{ env.COMMIT_HASH }}", "sha": "${{ env.COMMIT_HASH }}" }'
56
54
57
- - name : ' Repository Dispatch PROD'
55
+ - name : ' Dispatch PROD'
58
56
uses : peter-evans/repository-dispatch@v1
59
57
with :
60
58
token : ${{ secrets.DISPATCH_TOKEN }}
61
59
repository : ${{ github.repository }}
62
60
event-type : deploy-prod
63
- client-payload : ' {"image": "${{ env.IMAGE }}"}'
61
+ client-payload : ' {"image": "${{ env.IMAGE }}"}'
0 commit comments