Skip to content

Commit 8cac938

Browse files
committed
automatic release
1 parent a642d8d commit 8cac938

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

.github/workflows/deploy-to-prod.yml

+23-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
name: Deploy to prod
22
on:
3-
release:
4-
types: [released]
3+
push:
4+
branches:
5+
- main
56

67
jobs:
78
deploy:
8-
if: github.event.release.target_commitish == 'main'
99
permissions:
1010
contents: read
1111
id-token: write
@@ -15,3 +15,23 @@ jobs:
1515
environment: prod
1616
secrets:
1717
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

README.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ Secrets ligger i [Nais console](https://console.nav.cloud.nais.io/team/personbru
1010

1111
## Prodsetting
1212

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)
1614

1715
## Logging
1816

0 commit comments

Comments
 (0)