File tree Expand file tree Collapse file tree 19 files changed +233
-43
lines changed Expand file tree Collapse file tree 19 files changed +233
-43
lines changed Original file line number Diff line number Diff line change 5
5
push :
6
6
branches : [master]
7
7
8
+ permissions :
9
+ id-token : write # Required for OIDC token generation
10
+
8
11
jobs :
9
12
release :
10
13
name : Release
11
14
runs-on : ubuntu-latest
12
15
steps :
16
+ - name : Get GitHub App Token
17
+ id : token
18
+ uses : SocialGouv/token-bureau@main
19
+ with :
20
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
21
+ audience : socialgouv
22
+
13
23
- uses : socialgouv/workflows/actions/semantic-release@v1
14
24
with :
15
- github-token : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
25
+ github-token : ${{ steps.token.outputs.token }}
16
26
author-name : ${{ secrets.SOCIALGROOVYBOT_NAME }}
17
27
author-email : ${{ secrets.SOCIALGROOVYBOT_EMAIL }}
Original file line number Diff line number Diff line change 25
25
KS_NOTIFY_MATTERMOST_WEBHOOK_URL :
26
26
required : false
27
27
28
+ permissions :
29
+ id-token : write # Required for OIDC token generation
30
+
28
31
jobs :
29
32
deploy :
30
33
name : Deactivate Pipeline ♻️
@@ -71,12 +74,19 @@ jobs:
71
74
env : ${{ steps.deployment-vars.outputs.deployment-name }}
72
75
desc : Deployment was pruned
73
76
77
+ - name : Get GitHub App Token
78
+ id : token
79
+ uses : SocialGouv/token-bureau@main
80
+ with :
81
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
82
+ audience : socialgouv
83
+
74
84
- name : Clean review sub environment
75
85
uses : socialgouv/deployments@v1
76
86
continue-on-error : true
77
87
with :
78
88
step : delete-env
79
- token : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
89
+ token : ${{ steps.token.outputs.token }}
80
90
env : ${{ steps.deployment-vars.outputs.deployment-name }}
81
91
desc : Environment was pruned
82
92
Original file line number Diff line number Diff line change 15
15
required : false
16
16
type : string
17
17
18
+ permissions :
19
+ id-token : write # Required for OIDC token generation
20
+
18
21
jobs :
19
22
deploy :
20
23
name : 🐳 Deploy PreProd on Kubernetes
@@ -26,11 +29,18 @@ jobs:
26
29
- name : Checkout repository
27
30
uses : actions/checkout@v4
28
31
32
+ - name : Get GitHub App Token
33
+ id : token
34
+ uses : SocialGouv/token-bureau@main
35
+ with :
36
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
37
+ audience : socialgouv
38
+
29
39
- uses : socialgouv/workflows/actions/deployment-starting@v1
30
40
id : deployment-starting
31
41
with :
32
42
token : ${{ secrets.GITHUB_TOKEN }}
33
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
43
+ pat : ${{ steps.token.outputs.token }}
34
44
environment-scope : preproduction
35
45
36
46
- uses : socialgouv/kontinuous/.github/actions/deploy-via-github@v1
49
59
- uses : socialgouv/workflows/actions/deployment-ending@v1
50
60
id : deployment-ending
51
61
with :
52
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
62
+ pat : ${{ steps.token.outputs.token }}
53
63
token : ${{ secrets.GITHUB_TOKEN }}
54
64
deployment-id : ${{ steps.deployment-starting.outputs.deployment-id }}
55
65
deployment-name :
Original file line number Diff line number Diff line change 15
15
required : false
16
16
type : string
17
17
18
+ permissions :
19
+ id-token : write # Required for OIDC token generation
20
+
18
21
jobs :
19
22
deploy :
20
23
name : 🐳 Deploy Production on Kubernetes
@@ -26,11 +29,18 @@ jobs:
26
29
- name : Checkout repository
27
30
uses : actions/checkout@v4
28
31
32
+ - name : Get GitHub App Token
33
+ id : token
34
+ uses : SocialGouv/token-bureau@main
35
+ with :
36
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
37
+ audience : socialgouv
38
+
29
39
- uses : socialgouv/workflows/actions/deployment-starting@v1
30
40
id : deployment-starting
31
41
with :
32
42
token : ${{ secrets.GITHUB_TOKEN }}
33
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
43
+ pat : ${{ steps.token.outputs.token }}
34
44
environment-scope : production
35
45
36
46
- uses : socialgouv/kontinuous/.github/actions/deploy-via-github@v1
49
59
- uses : socialgouv/workflows/actions/deployment-ending@v1
50
60
id : deployment-ending
51
61
with :
52
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
62
+ pat : ${{ steps.token.outputs.token }}
53
63
token : ${{ secrets.GITHUB_TOKEN }}
54
64
deployment-id : ${{ steps.deployment-starting.outputs.deployment-id }}
55
65
deployment-name :
Original file line number Diff line number Diff line change 15
15
required : false
16
16
type : string
17
17
18
+ permissions :
19
+ id-token : write # Required for OIDC token generation
20
+
18
21
jobs :
19
22
deploy :
20
23
name : 🐳 Deploy Review on Kubernetes
@@ -26,11 +29,18 @@ jobs:
26
29
- name : Checkout repository
27
30
uses : actions/checkout@v4
28
31
32
+ - name : Get GitHub App Token
33
+ id : token
34
+ uses : SocialGouv/token-bureau@main
35
+ with :
36
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
37
+ audience : socialgouv
38
+
29
39
- uses : socialgouv/workflows/actions/deployment-starting@v1
30
40
id : deployment-starting
31
41
with :
32
42
token : ${{ secrets.GITHUB_TOKEN }}
33
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
43
+ pat : ${{ steps.token.outputs.token }}
34
44
environment-scope : review
35
45
36
46
- uses : socialgouv/kontinuous/.github/actions/deploy-via-github@v1
49
59
- uses : socialgouv/workflows/actions/deployment-ending@v1
50
60
id : deployment-ending
51
61
with :
52
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
62
+ pat : ${{ steps.token.outputs.token }}
53
63
token : ${{ secrets.GITHUB_TOKEN }}
54
64
deployment-id : ${{ steps.deployment-starting.outputs.deployment-id }}
55
65
deployment-name :
Original file line number Diff line number Diff line change 15
15
required : false
16
16
type : string
17
17
18
+ permissions :
19
+ id-token : write # Required for OIDC token generation
20
+
18
21
jobs :
19
22
deploy :
20
23
name : 🐳 Deploy Review on Kubernetes
@@ -26,11 +29,18 @@ jobs:
26
29
- name : Checkout repository
27
30
uses : actions/checkout@v4
28
31
32
+ - name : Get GitHub App Token
33
+ id : token
34
+ uses : SocialGouv/token-bureau@main
35
+ with :
36
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
37
+ audience : socialgouv
38
+
29
39
- uses : socialgouv/workflows/actions/deployment-starting@v1
30
40
id : deployment-starting
31
41
with :
32
42
token : ${{ secrets.GITHUB_TOKEN }}
33
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
43
+ pat : ${{ steps.token.outputs.token }}
34
44
environment-scope : review
35
45
36
46
- uses : socialgouv/kontinuous/.github/actions/deploy-via-github@v1
49
59
- uses : socialgouv/workflows/actions/deployment-ending@v1
50
60
id : deployment-ending
51
61
with :
52
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
62
+ pat : ${{ steps.token.outputs.token }}
53
63
token : ${{ secrets.GITHUB_TOKEN }}
54
64
deployment-id : ${{ steps.deployment-starting.outputs.deployment-id }}
55
65
deployment-name :
Original file line number Diff line number Diff line change 25
25
KS_NOTIFY_MATTERMOST_WEBHOOK_URL :
26
26
required : false
27
27
28
+ permissions :
29
+ id-token : write # Required for OIDC token generation
30
+
28
31
jobs :
29
32
deploy :
30
33
name : Deactivate Pipeline ♻️
@@ -71,12 +74,19 @@ jobs:
71
74
env : ${{ steps.deployment-vars.outputs.deployment-name }}
72
75
desc : Deployment was pruned
73
76
77
+ - name : Get GitHub App Token
78
+ id : token
79
+ uses : SocialGouv/token-bureau@main
80
+ with :
81
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
82
+ audience : socialgouv
83
+
74
84
- name : Clean review sub environment
75
85
uses : socialgouv/deployments@v1
76
86
continue-on-error : true
77
87
with :
78
88
step : delete-env
79
- token : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
89
+ token : ${{ steps.token.outputs.token }}
80
90
env : ${{ steps.deployment-vars.outputs.deployment-name }}
81
91
desc : Environment was pruned
82
92
Original file line number Diff line number Diff line change 15
15
required : false
16
16
type : string
17
17
18
+ permissions :
19
+ id-token : write # Required for OIDC token generation
20
+
18
21
jobs :
19
22
deploy :
20
23
name : 🐳 Deploy PreProd on Kubernetes
@@ -26,11 +29,18 @@ jobs:
26
29
- name : Checkout repository
27
30
uses : actions/checkout@v4
28
31
32
+ - name : Get GitHub App Token
33
+ id : token
34
+ uses : SocialGouv/token-bureau@main
35
+ with :
36
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
37
+ audience : socialgouv
38
+
29
39
- uses : socialgouv/workflows/actions/deployment-starting@v1
30
40
id : deployment-starting
31
41
with :
32
42
token : ${{ secrets.GITHUB_TOKEN }}
33
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
43
+ pat : ${{ steps.token.outputs.token }}
34
44
environment-scope : preproduction
35
45
github-env-enabled : true
36
46
50
60
- uses : socialgouv/workflows/actions/deployment-ending@v1
51
61
id : deployment-ending
52
62
with :
53
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
63
+ pat : ${{ steps.token.outputs.token }}
54
64
token : ${{ secrets.GITHUB_TOKEN }}
55
65
deployment-id : ${{ steps.deployment-starting.outputs.deployment-id }}
56
66
deployment-name :
Original file line number Diff line number Diff line change 15
15
required : false
16
16
type : string
17
17
18
+ permissions :
19
+ id-token : write # Required for OIDC token generation
20
+
18
21
jobs :
19
22
deploy :
20
23
name : 🐳 Deploy Production on Kubernetes
@@ -26,11 +29,18 @@ jobs:
26
29
- name : Checkout repository
27
30
uses : actions/checkout@v4
28
31
32
+ - name : Get GitHub App Token
33
+ id : token
34
+ uses : SocialGouv/token-bureau@main
35
+ with :
36
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
37
+ audience : socialgouv
38
+
29
39
- uses : socialgouv/workflows/actions/deployment-starting@v1
30
40
id : deployment-starting
31
41
with :
32
42
token : ${{ secrets.GITHUB_TOKEN }}
33
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
43
+ pat : ${{ steps.token.outputs.token }}
34
44
environment-scope : production
35
45
github-env-enabled : true
36
46
50
60
- uses : socialgouv/workflows/actions/deployment-ending@v1
51
61
id : deployment-ending
52
62
with :
53
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
63
+ pat : ${{ steps.token.outputs.token }}
54
64
token : ${{ secrets.GITHUB_TOKEN }}
55
65
deployment-id : ${{ steps.deployment-starting.outputs.deployment-id }}
56
66
deployment-name :
Original file line number Diff line number Diff line change 15
15
required : false
16
16
type : string
17
17
18
+ permissions :
19
+ id-token : write # Required for OIDC token generation
20
+
18
21
jobs :
19
22
deploy :
20
23
name : 🐳 Deploy Review on Kubernetes
@@ -26,11 +29,18 @@ jobs:
26
29
- name : Checkout repository
27
30
uses : actions/checkout@v4
28
31
32
+ - name : Get GitHub App Token
33
+ id : token
34
+ uses : SocialGouv/token-bureau@main
35
+ with :
36
+ token-bureau-url : https://token-bureau.fabrique.social.gouv.fr
37
+ audience : socialgouv
38
+
29
39
- uses : socialgouv/workflows/actions/deployment-starting@v1
30
40
id : deployment-starting
31
41
with :
32
42
token : ${{ secrets.GITHUB_TOKEN }}
33
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
43
+ pat : ${{ steps.token.outputs.token }}
34
44
environment-scope : review
35
45
github-env-enabled : true
36
46
50
60
- uses : socialgouv/workflows/actions/deployment-ending@v1
51
61
id : deployment-ending
52
62
with :
53
- pat : ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }}
63
+ pat : ${{ steps.token.outputs.token }}
54
64
token : ${{ secrets.GITHUB_TOKEN }}
55
65
deployment-id : ${{ steps.deployment-starting.outputs.deployment-id }}
56
66
deployment-name :
You can’t perform that action at this time.
0 commit comments