File tree 2 files changed +24
-6
lines changed
2 files changed +24
-6
lines changed Original file line number Diff line number Diff line change 1
1
name : Deploy to prod
2
2
on :
3
- release :
4
- types : [released]
3
+ push :
4
+ branches :
5
+ - main
5
6
6
7
jobs :
7
8
deploy :
8
- if : github.event.release.target_commitish == 'main'
9
9
permissions :
10
10
contents : read
11
11
id-token : write
15
15
environment : prod
16
16
secrets :
17
17
NAIS_WORKLOAD_IDENTITY_PROVIDER : ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }}
18
+
19
+ release :
20
+ name : Create a new release
21
+ needs : deploy
22
+ runs-on : ubuntu-latest
23
+ permissions :
24
+ contents : write
25
+ id-token : write
26
+ steps :
27
+ - name : Generate unique tag name
28
+ run : echo "TAG_NAME=$(date +%s)" >> $GITHUB_ENV
29
+ - name : Create GitHub Release
30
+ uses : softprops/action-gh-release@v2
31
+ with :
32
+ target_commitish : main
33
+ tag_name : release/prod@${{ env.TAG_NAME }} # Generates a unique tag using timestamp
34
+ name : Release ${{ github.ref_name }}
35
+ generate_release_notes : true
36
+ env :
37
+ GITHUB_TOKEN : ${{ secrets.RELEASE_TOKEN }} # This is a PAT with repo permissions
Original file line number Diff line number Diff line change @@ -10,9 +10,7 @@ Secrets ligger i [Nais console](https://console.nav.cloud.nais.io/team/personbru
10
10
11
11
## Prodsetting
12
12
13
- - Lag en PR til main, og merge inn etter godkjenning
14
- - Lag en release på main med versjon-bump, beskrivende tittel og oppsummering av endringene dine
15
- - Publiser release'en for å starte deploy til prod
13
+ Lag en PR til main, og merge inn etter godkjenning (En automatisk release vil oppstå ved deploy til main)
16
14
17
15
## Logging
18
16
You can’t perform that action at this time.
0 commit comments