@@ -30,61 +30,75 @@ jobs:
30
30
build-image : ${{ github.ref_name == 'master' }} # default: true
31
31
push-image : ${{ github.ref_name == 'master' }} # default: false
32
32
secrets : inherit
33
+
34
+ release-drafter :
35
+ name : Update
36
+ if : github.ref_name == 'master'
37
+ needs : build-app
38
+ uses : navikt/fp-gha-workflows/.github/workflows/release-drafter.yml@main
39
+ secrets : inherit
33
40
34
- create-issue :
35
- name : Issues
41
+ trigger-autotest-k9 :
42
+ name : Autotest K9
36
43
if : github.ref_name == 'master'
37
44
needs : build-app
38
- uses : navikt/fp-gha-workflows/.github/workflows/issues .yml@main
45
+ uses : navikt/fp-gha-workflows/.github/workflows/autotest .yml@main
39
46
with :
40
47
build-version : ${{ needs.build-app.outputs.build-version }}
48
+ test-repo : ' k9-verdikjede' # default: fpsak-autotest
49
+ test-workflow : ' build.yml' # default: trigger.yml
41
50
secrets : inherit
42
51
43
- promote-dev :
44
- name : Deploy
52
+ fpsak-tester :
53
+ name : Fpsak tester
45
54
if : github.ref_name == 'master'
46
- needs : [ build-app, create-issue ]
47
- uses : navikt/fp-gha-workflows /.github/workflows/deploy-app .yml@main
55
+ needs : build-app
56
+ uses : navikt/fp-autotest /.github/workflows/autotest .yml@master
48
57
with :
49
- issue-number : ${{ needs.create-issue.outputs.issue-number }}
50
- environment : dev
51
- platform : fss
58
+ build-version : ${{ needs.build-app.outputs.build-version }}
59
+ test-suite : fpsak
52
60
secrets : inherit
53
-
54
- trigger-autotest-fp :
55
- name : Autotest FP
61
+
62
+ verdikjede-tester :
63
+ name : Verdikjedetester
56
64
if : github.ref_name == 'master'
57
- needs : [ build-app, create-issue ]
58
- uses : navikt/fp-gha-workflows /.github/workflows/autotest.yml@main
65
+ needs : build-app
66
+ uses : navikt/fp-autotest /.github/workflows/autotest.yml@master
59
67
with :
60
68
build-version : ${{ needs.build-app.outputs.build-version }}
61
- issue-number : ${{ needs.create-issue.outputs.issue-number }}
69
+ test-suite : verdikjede
62
70
secrets : inherit
63
71
64
- trigger-autotest-k9 :
65
- name : Autotest K9
66
- if : github.ref_name == 'master'
67
- needs : [ build-app, create-issue ]
68
- uses : navikt/fp-gha-workflows /.github/workflows/autotest .yml@main
72
+ notify :
73
+ name : Notify
74
+ if : github.ref_name == 'master' && (success() || failure())
75
+ needs : [build-app, fpsak-tester, verdikjede-tester ]
76
+ uses : navikt/fp-autotest /.github/workflows/report-and-notify .yml@autotester
69
77
with :
78
+ fpsak : ${{ needs.fpsak-tester.outputs.resultat }}
79
+ verdikjede : ${{ needs.verdikjede-tester.outputs.resultat }}
70
80
build-version : ${{ needs.build-app.outputs.build-version }}
71
- issue-number : ${{ needs.create-issue.outputs.issue-number }}
72
- test-repo : ' k9-verdikjede' # default: fpsak-autotest
73
- test-workflow : ' build.yml' # default: trigger.yml
74
81
secrets : inherit
75
82
76
- release-drafter :
77
- name : Update
83
+ deploy-dev :
84
+ name : Deploy dev
78
85
if : github.ref_name == 'master'
79
- needs : build-app
80
- uses : navikt/fp-gha-workflows/.github/workflows/release-drafter.yml@main
86
+ needs : [build-app, fpsak-tester, verdikjede-tester]
87
+ uses : navikt/fp-gha-workflows/.github/workflows/deploy.yml@main
88
+ with :
89
+ image : ghcr.io/${{ github.repository }}:${{ needs.build-app.outputs.build-version }}
90
+ cluster : dev-fss
81
91
secrets : inherit
82
92
83
- snyk :
84
- name : Snyk
85
- needs : build-app
86
- uses : navikt/fp-gha-workflows/.github/workflows/snyk.yml@main
93
+ deploy-prod :
94
+ name : Deploy prod
95
+ if : github.ref_name == 'master'
96
+ needs : [build-app, fpsak-tester, verdikjede-tester, deploy-dev]
97
+ uses : navikt/fp-gha-workflows/.github/workflows/deploy.yml@main
87
98
with :
88
- build-version : ${{ needs.build-app.outputs.build-version }}
99
+ image : ghcr.io/${{ github.repository }}:${{ needs.build-app.outputs.build-version }}
100
+ cluster : prod-fss
89
101
secrets : inherit
90
102
103
+
104
+
0 commit comments