Skip to content

Commit 8bb8c3e

Browse files
author
Personbruker Workflow Authority
committed
4 file(s) updated by navikt/pb-workflow-authority, version ebd94cd
1 parent df46ff0 commit 8bb8c3e

File tree

4 files changed

+60
-99
lines changed

4 files changed

+60
-99
lines changed

.github/workflows/deploy-branch-gh-cli.yaml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,27 @@ permissions:
1313

1414
jobs:
1515
build:
16-
name: Build and push docker image
16+
name: Bygg prosjekt og push docker-image
1717
runs-on: ubuntu-latest
1818
permissions:
1919
contents: write
2020
id-token: write
2121
outputs:
2222
image: ${{ steps.docker-build-push.outputs.image }}
2323
steps:
24-
- uses: actions/checkout@v4
24+
- name: Sjekk ut prosjekt
25+
uses: actions/checkout@v4
2526

26-
- uses: actions/setup-java@v3
27+
- name: Sett opp java
28+
uses: actions/setup-java@v4
2729
with:
2830
java-version: 17
2931
distribution: 'temurin'
3032

31-
- name: Gradle build
33+
- name: Bygg prosjekt
3234
run: ./gradlew assemble
3335

34-
- name: Build and push image to GAR
36+
- name: Build og push docker-image
3537
uses: nais/docker-build-push@v0
3638
id: docker-build-push
3739
with:
@@ -40,17 +42,19 @@ jobs:
4042
project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }}
4143

4244
deploy:
43-
name: Deploy to NAIS
45+
name: Deploy til NAIS
4446
needs: build
4547
runs-on: ubuntu-latest
4648
permissions:
4749
contents: read
4850
id-token: write
4951
steps:
50-
- uses: actions/checkout@v4
52+
- name: Sjekk ut prosjekt
53+
uses: actions/checkout@v4
5154

52-
- uses: nais/deploy/actions/deploy@v2
55+
- name: 'Deploy til ${{ inputs.cluster }}'
56+
uses: nais/deploy/actions/deploy@v2
5357
env:
5458
CLUSTER: ${{ inputs.cluster }}
5559
RESOURCE: ./nais/${{ inputs.cluster }}/nais.yaml
56-
VAR: version=${{ needs.build.outputs.image }}
60+
VAR: version=${{ needs.build.outputs.image }}

.github/workflows/deploy-revision-dispatch.yaml

Lines changed: 30 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -11,90 +11,56 @@ permissions:
1111
packages: write
1212

1313
jobs:
14-
setup:
14+
build:
15+
name: Bygg prosjekt og push docker-image
1516
runs-on: ubuntu-latest
17+
permissions:
18+
contents: write
19+
id-token: write
1620
outputs:
17-
docker_image: ${{ env.IMAGE_FULL_NAME }}
18-
should_build_image: ${{ env.SHOULD_BUILD_IMAGE }}
21+
image: ${{ steps.docker-build-push.outputs.image }}
1922
steps:
20-
21-
- name: 'Sjekk ut ønsket commit'
22-
uses: 'actions/checkout@v3'
23+
- name: Sjekk ut commit
24+
uses: actions/checkout@v4
2325
with:
2426
ref: ${{ env.COMMIT_SHA }}
2527

26-
- name: 'Utled navn på docker-image basert på siste commit'
27-
run: |
28-
APP_NAME=$(echo $GITHUB_REPOSITORY | rev | cut -f1 -d"/" | rev )
29-
TAG_NAME="$(git log -1 --pretty='%ad' --date=format:'%Y%m%d%H%M%S')-$(git log -1 --pretty='%h')"
30-
IMAGE_BASE="ghcr.io/$GITHUB_REPOSITORY/$APP_NAME"
31-
echo "IMAGE_FULL_NAME=$IMAGE_BASE:$TAG_NAME" >> $GITHUB_ENV
32-
echo "IMAGE_TAG_NAME=$TAG_NAME" >> $GITHUB_ENV
33-
34-
- name: 'Sjekker om docker-image eksisterer fra før av'
35-
run: |
36-
echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u $GITHUB_REPOSITORY --password-stdin
37-
RESULT=$(docker manifest inspect ${{ env.IMAGE_FULL_NAME }} > /dev/null 2> /dev/null ; echo $?)
38-
echo "SHOULD_BUILD_IMAGE=$([[ $RESULT == 0 ]] && echo 'false' || echo 'true' )" >> $GITHUB_ENV
39-
40-
build-docker-image:
41-
needs: setup
42-
if: needs.setup.outputs.should_build_image == 'true'
43-
runs-on: ubuntu-latest
44-
steps:
45-
- uses: actions/checkout@v3
28+
- name: Sett opp java
29+
uses: actions/setup-java@v4
4630
with:
47-
ref: ${{ env.COMMIT_SHA }}
31+
java-version: 17
32+
distribution: 'temurin'
4833

49-
- name: 'Setup java'
50-
uses: actions/setup-java@v1
51-
with:
52-
java-version: '17.x'
53-
54-
- name: 'Finn cache-variabler'
55-
uses: navikt/pb-common-gh-actions/cache-prep@v2
34+
- name: Bygg prosjekt
35+
run: ./gradlew assemble
5636

57-
- name: 'Sett opp cache'
58-
uses: actions/cache@v2
37+
- name: Build og push docker-image
38+
uses: nais/docker-build-push@v0
39+
id: docker-build-push
5940
with:
60-
path: |
61-
${{ env.CACHE_PATHS }}
62-
key: ${{ runner.os }}${{ env.CACHE_KEY_NAMESPACE }}${{ hashFiles(env.CACHE_KEY_HASHED_PATH) }}
63-
64-
- name: 'Bygg prosjekt'
65-
uses: navikt/pb-common-gh-actions/build@v2
66-
with:
67-
SKIP_TESTS: "true"
68-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
69-
70-
- name: 'Bygg, tag og push Docker image'
71-
run: |
72-
echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u $GITHUB_REPOSITORY --password-stdin
73-
docker build --tag ${{ needs.setup.outputs.docker_image }} .
74-
docker push ${{ needs.setup.outputs.docker_image }}
41+
team: min-side
42+
identity_provider: ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }}
43+
project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }}
7544

7645
deploy:
77-
needs:
78-
- setup
79-
- build-docker-image
46+
name: Deploy til NAIS
47+
needs: build
8048
runs-on: ubuntu-latest
81-
if: |
82-
always() &&
83-
( needs.build-docker-image.result == 'success' || needs.build-docker-image.result == 'skipped' )
49+
permissions:
50+
contents: read
51+
id-token: write
8452
strategy:
8553
matrix:
8654
cluster: ${{ github.event.client_payload.clusters }}
8755
steps:
88-
- uses: actions/checkout@v3
56+
- name: Sjekk ut commit
57+
uses: actions/checkout@v4
8958
with:
9059
ref: ${{ env.COMMIT_SHA }}
9160

92-
- name: 'Deployer til ${{ matrix.CLUSTER }}'
93-
uses: 'nais/deploy/actions/deploy@v1'
61+
- name: 'Deploy til ${{ inputs.cluster }}'
62+
uses: nais/deploy/actions/deploy@v2
9463
env:
95-
APIKEY: ${{ secrets.NAIS_DEPLOY_APIKEY }}
9664
CLUSTER: ${{ matrix.CLUSTER }}
9765
RESOURCE: ./nais/${{ matrix.CLUSTER }}/nais.yaml
98-
VAR: version=${{ needs.setup.outputs.docker_image }}
99-
PRINT_PAYLOAD: true
100-
REF: ${{ env.COMMIT_SHA }}
66+
VAR: version=${{ needs.build.outputs.image }}

.github/workflows/on-push-to-main.yaml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,19 @@ jobs:
2323
outputs:
2424
image: ${{ steps.docker-build-push.outputs.image }}
2525
steps:
26-
- uses: actions/checkout@v4
26+
- name: Sjekk ut prosjekt
27+
uses: actions/checkout@v4
2728

28-
- uses: actions/setup-java@v3
29+
- name: Sett opp java
30+
uses: actions/setup-java@v4
2931
with:
3032
java-version: 17
3133
distribution: 'temurin'
3234

33-
- name: Gradle build
35+
- name: Bygg prosjekt og kjør tester
3436
run: ./gradlew build
3537

36-
- name: Build and push image to GAR
38+
- name: Build og push docker-image
3739
uses: nais/docker-build-push@v0
3840
id: docker-build-push
3941
with:
@@ -42,7 +44,7 @@ jobs:
4244
project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }}
4345

4446
deploy:
45-
name: Deploy to NAIS
47+
name: Deploy til NAIS
4648
runs-on: ubuntu-latest
4749
needs: build
4850
permissions:
@@ -52,16 +54,16 @@ jobs:
5254
matrix:
5355
cluster: [dev-gcp, prod-gcp]
5456
steps:
55-
- name: Sjekk ut koden
57+
- name: Sjekk ut prosjekt
5658
uses: actions/checkout@v4
5759

5860
- name: 'Sjekk om deploy til ${{ matrix.cluster }} er mulig'
5961
run: echo "DEPLOY_CONFIG_DEFINED=$([[ -f ./nais/${{ matrix.cluster }}/nais.yaml ]] && echo 'true' || echo 'false')" >> $GITHUB_ENV
6062

61-
- name: 'Deploy-er til ${{ matrix.cluster }}'
63+
- name: 'Deploy til ${{ matrix.cluster }}'
6264
if: env.DEPLOY_CONFIG_DEFINED == 'true'
6365
uses: nais/deploy/actions/deploy@v2
6466
env:
6567
CLUSTER: ${{ matrix.cluster }}
6668
RESOURCE: ./nais/${{ matrix.cluster }}/nais.yaml
67-
VAR: version=${{ needs.build.outputs.image }}
69+
VAR: version=${{ needs.build.outputs.image }}

.github/workflows/on-push-to-other-branches.yaml

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,13 @@ jobs:
1717
steps:
1818

1919
- name: Sjekk ut koden
20-
uses: actions/checkout@v2
20+
uses: actions/checkout@v4
2121

22-
- name: Setup java
23-
uses: actions/setup-java@v1
22+
- name: Sett opp java
23+
uses: actions/setup-java@v4
2424
with:
25-
java-version: '17.x'
25+
java-version: 17
26+
distribution: 'temurin'
2627

27-
- name: Finn cache-variabler
28-
uses: navikt/pb-common-gh-actions/cache-prep@v2
29-
30-
- name: Sett opp cache
31-
uses: actions/cache@v2
32-
with:
33-
path: |
34-
${{ env.CACHE_PATHS }}
35-
key: ${{ runner.os }}${{ env.CACHE_KEY_NAMESPACE }}${{ hashFiles(env.CACHE_KEY_HASHED_PATH) }}
36-
37-
- name: Bygg prosjekt og kjør tester
38-
uses: navikt/pb-common-gh-actions/build@v2
39-
with:
40-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
28+
- name: Bygg og test prosjekt
29+
run: ./gradlew build

0 commit comments

Comments
 (0)