@@ -16,33 +16,29 @@ jobs:
16
16
publish :
17
17
runs-on : [self-hosted, idp]
18
18
19
+ environment : ci
19
20
steps :
20
21
- uses : actions/checkout@v4
21
22
with :
22
23
fetch-depth : 0
23
24
24
- - name : ' Azure CLI login'
25
- uses : azure/login@v2
25
+ - name : Get workleap-api-key secret
26
+ id : get_workleap_api_key_secret
27
+ uses : workleap/wl-reusable-workflows/retrieve-managed-secret@main
26
28
with :
27
- client-id : ${{ vars.AZURE_CLIENT_ID }}
28
- tenant-id : ${{ vars.AZURE_TENANT_ID }}
29
- subscription-id : ${{ vars.AZURE_SUBSCRIPTION_ID }}
30
-
31
- - name : Get Secrets from Azure Key Vault
32
- id : get_secrets
33
- run : |
34
- # Set env.WORKLEAP_NUGET_API_KEY
35
- WORKLEAP_NUGET_API_KEY=$(az keyvault secret show --vault-name ${{ vars.IDP_CICD_KEYVAULT_NAME }} --name "nuget-org-workleap-api-key" --query value -o tsv)
36
- echo "::add-mask::$WORKLEAP_NUGET_API_KEY"
37
- echo "workleap_nuget_api_key=$WORKLEAP_NUGET_API_KEY" >> $GITHUB_OUTPUT
29
+ azure-client-id : ${{ vars.AZURE_CLIENT_ID }}
30
+ azure-tenant-id : ${{ vars.AZURE_TENANT_ID }}
31
+ azure-subscription-id : ${{ vars.AZURE_SUBSCRIPTION_ID }}
32
+ keyvault-name : ${{ vars.IDP_CICD_KEYVAULT_NAME }}
33
+ secret-name : " nuget-org-workleap-api-key"
38
34
39
35
- uses : actions/setup-dotnet@v4
40
36
41
37
- run : ./Build.ps1
42
38
shell : pwsh
43
39
env :
44
40
NUGET_SOURCE : ${{ secrets.NUGET_SOURCE }}
45
- NUGET_API_KEY : ${{ steps.get_secrets .outputs.workleap_nuget_api_key }}
41
+ NUGET_API_KEY : ${{ steps.get_workleap_api_key_secret .outputs.secret }}
46
42
47
43
linearb :
48
44
needs : [publish]
0 commit comments