Skip to content

Commit 73857c6

Browse files
Added aws and azure authz to signing event action.
added azure authz to online sign action. Signed-off-by: Fredrik Skogman <kommendorkapten@github.com>
1 parent c6acf90 commit 73857c6

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

actions/online-sign/action.yml

+20
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,18 @@ inputs:
2121
description: "AWS role to assume"
2222
required: false
2323
default: ""
24+
azure_client_id:
25+
description: "Azure SPN client id (required to use Azure to sign target roles)"
26+
required: false
27+
default: ""
28+
azure_tenant_id:
29+
description: "Azure SPN tenant id (required to use Azure to sign target roles)"
30+
required: false
31+
default: ""
32+
azure_subscription_id:
33+
description: "Azure SPN subscription id (required to use Azure to sign target roles)"
34+
required: false
35+
default: ""
2436

2537
runs:
2638
using: "composite"
@@ -45,6 +57,14 @@ runs:
4557
aws-region: ${{ inputs.aws_region }}
4658
role-to-assume: ${{ inputs.aws_role_to_assume }}
4759

60+
- name: Authenticate to Azure cloud
61+
if: inputs.azure_client_id != ''
62+
uses: azure/login@6c251865b4e6290e7b78be643ea2d005bc51f69a # v2.1.1
63+
with:
64+
client-id: ${{ inputs.azure_client_id }}
65+
tenant-id: ${{ inputs.azure_tenant_id }}
66+
subscription-id: ${{ inputs.azure_subscription_id }}
67+
4868
- uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
4969
with:
5070
python-version: "3.11"

actions/signing-event/action.yml

+35
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,26 @@ inputs:
3232
description: "Google Cloud service account name (required if GCP is used to sign targets roles)"
3333
required: false
3434
default: ""
35+
aws_region:
36+
description: "AWS region"
37+
required: false
38+
default: ""
39+
aws_role_to_assume:
40+
description: "AWS role to assume"
41+
required: false
42+
default: ""
43+
azure_client_id:
44+
description: "Azure SPN client id (required to use Azure to sign target roles)"
45+
required: false
46+
default: ""
47+
azure_tenant_id:
48+
description: "Azure SPN tenant id (required to use Azure to sign target roles)"
49+
required: false
50+
default: ""
51+
azure_subscription_id:
52+
description: "Azure SPN subscription id (required to use Azure to sign target roles)"
53+
required: false
54+
default: ""
3555

3656
runs:
3757
using: "composite"
@@ -49,6 +69,21 @@ runs:
4969
workload_identity_provider: ${{ inputs.gcp_workload_identity_provider }}
5070
service_account: ${{ inputs.gcp_service_account }}
5171

72+
- name: Authenticate to AWS
73+
if: inputs.aws_role_to_assume != ''
74+
uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 #v4.0.2
75+
with:
76+
aws-region: ${{ inputs.aws_region }}
77+
role-to-assume: ${{ inputs.aws_role_to_assume }}
78+
79+
- name: Authenticate to Azure cloud
80+
if: inputs.azure_client_id != ''
81+
uses: azure/login@6c251865b4e6290e7b78be643ea2d005bc51f69a # v2.1.1
82+
with:
83+
client-id: ${{ inputs.azure_client_id }}
84+
tenant-id: ${{ inputs.azure_tenant_id }}
85+
subscription-id: ${{ inputs.azure_subscription_id }}
86+
5287
- uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
5388
with:
5489
python-version: "3.11"

0 commit comments

Comments
 (0)