27
27
contents : read
28
28
packages : read
29
29
pull-requests : write
30
+ outputs :
31
+ send_pr_feedback : false
30
32
steps :
33
+ - name : Send PR feedback check
34
+ id : set-send-pr-feedback
35
+ run : |
36
+ echo "send_pr_feedback=github.event.client_payload.origin_issue && vars.ENABLE_PR_FEEDBACK == 'true'" >> "$GITHUB_OUTPUT"
37
+
31
38
- name : Log in to Azure
32
39
uses : bitwarden/gh-actions/azure-login@main
40
+ if : steps.vars.outputs.send_pr_feedback == 'true'
33
41
with :
34
42
subscription_id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
35
43
tenant_id : ${{ secrets.AZURE_TENANT_ID }}
@@ -38,16 +46,19 @@ jobs:
38
46
- name : Get Azure Key Vault secrets
39
47
id : get-kv-secrets
40
48
uses : bitwarden/gh-actions/get-keyvault-secrets@main
49
+ if : steps.vars.outputs.send_pr_feedback == 'true'
41
50
with :
42
51
keyvault : gh-org-bitwarden
43
52
secrets : " BW-GHAPP-ID,BW-GHAPP-KEY"
44
53
45
54
- name : Log out from Azure
46
55
uses : bitwarden/gh-actions/azure-logout@main
56
+ if : steps.vars.outputs.send_pr_feedback == 'true'
47
57
48
58
- name : Generate GH App token
49
- uses : actions/create-github-app-token@30bf6253fa41bdc8d1501d202ad15287582246b4 # v2.0.3
50
59
id : app-token
60
+ uses : actions/create-github-app-token@30bf6253fa41bdc8d1501d202ad15287582246b4 # v2.0.3
61
+ if : steps.vars.outputs.send_pr_feedback == 'true'
51
62
with :
52
63
app-id : ${{ steps.get-kv-secrets.outputs.BW-GHAPP-ID }}
53
64
private-key : ${{ steps.get-kv-secrets.outputs.BW-GHAPP-KEY }}
@@ -180,7 +191,7 @@ jobs:
180
191
181
192
- name : Communicate BIT failure on originating issue
182
193
uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
183
- if : failure() && github.event.client_payload.origin_issue && vars.ENABLE_PR_FEEDBACK == 'true'
194
+ if : failure() && steps. vars.outputs.send_pr_feedback == 'true'
184
195
with :
185
196
github-token : ${{ steps.app-token.outputs.token }}
186
197
script : |
@@ -206,7 +217,7 @@ jobs:
206
217
207
218
- name : Communicate BIT success on originating issue
208
219
uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
209
- if : success() && github.event.client_payload.origin_issue && vars.ENABLE_PR_FEEDBACK == 'true'
220
+ if : success() && steps. vars.outputs.send_pr_feedback == 'true'
210
221
with :
211
222
github-token : ${{ steps.app-token.outputs.token }}
212
223
script : |
0 commit comments