Commit 73857c6 1 parent c6acf90 commit 73857c6 Copy full SHA for 73857c6
File tree 2 files changed +55
-0
lines changed
2 files changed +55
-0
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,18 @@ inputs:
21
21
description : " AWS role to assume"
22
22
required : false
23
23
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 : " "
24
36
25
37
runs :
26
38
using : " composite"
45
57
aws-region : ${{ inputs.aws_region }}
46
58
role-to-assume : ${{ inputs.aws_role_to_assume }}
47
59
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
+
48
68
- uses : actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
49
69
with :
50
70
python-version : " 3.11"
Original file line number Diff line number Diff line change @@ -32,6 +32,26 @@ inputs:
32
32
description : " Google Cloud service account name (required if GCP is used to sign targets roles)"
33
33
required : false
34
34
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 : " "
35
55
36
56
runs :
37
57
using : " composite"
49
69
workload_identity_provider : ${{ inputs.gcp_workload_identity_provider }}
50
70
service_account : ${{ inputs.gcp_service_account }}
51
71
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
+
52
87
- uses : actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
53
88
with :
54
89
python-version : " 3.11"
You can’t perform that action at this time.
0 commit comments