@@ -30,26 +30,21 @@ jobs:
30
30
with :
31
31
fetch-depth : 0
32
32
33
- - name : ' Azure CLI login'
34
- uses : azure/login@v2
33
+ - name : Get gsoft-nuget-feed secret
34
+ id : get_gsoft_nuget_feed_secret
35
+ uses : workleap/wl-reusable-workflows/retrieve-managed-secret@main
35
36
with :
36
- client-id : ${{ vars.AZURE_CLIENT_ID }}
37
- tenant-id : ${{ vars.AZURE_TENANT_ID }}
38
- subscription-id : ${{ vars.AZURE_SUBSCRIPTION_ID }}
39
-
40
- - name : Get Secrets from Azure Key Vault
41
- id : get_secrets
42
- run : |
43
- # Set env.ADO_PAT
44
- ADO_PAT=$(az keyvault secret show --vault-name ${{ vars.IDP_CICD_KEYVAULT_NAME }} --name "gsoft-nuget-feed-ado-pat" --query value -o tsv)
45
- echo "::add-mask::$ADO_PAT"
46
- echo "ado_pat=$ADO_PAT" >> $GITHUB_OUTPUT
37
+ azure-client-id : ${{ vars.AZURE_CLIENT_ID }}
38
+ azure-tenant-id : ${{ vars.AZURE_TENANT_ID }}
39
+ azure-subscription-id : ${{ vars.AZURE_SUBSCRIPTION_ID }}
40
+ keyvault-name : ${{ vars.IDP_CICD_KEYVAULT_NAME }}
41
+ secret-name : " gsoft-nuget-feed-ado-pat"
47
42
48
43
- uses : actions/setup-dotnet@v4
49
44
with :
50
- source-url : ${{ secrets.NUGET_GSOFTDEV_FEED_URL }}
45
+ source-url : ${{ vars.GSOFTDEV_NUGET_SOURCE }}
51
46
env :
52
- NUGET_AUTH_TOKEN : ${{ steps.get_secrets .outputs.ado_pat }}
47
+ NUGET_AUTH_TOKEN : ${{ steps.get_gsoft_nuget_feed_secret .outputs.secret }}
53
48
54
49
- name : Install Mono
55
50
shell : bash
62
57
- run : ./Build.ps1
63
58
shell : pwsh
64
59
env :
65
- NUGET_SOURCE : ${{ secrets.NUGET_GSOFTDEV_FEED_URL }}
66
- NUGET_API_KEY : ${{ steps.get_secrets .outputs.ado_pat }}
60
+ NUGET_SOURCE : ${{ vars.GSOFTDEV_NUGET_SOURCE }}
61
+ NUGET_API_KEY : ${{ steps.get_gsoft_nuget_feed_secret .outputs.secret }}
67
62
68
63
linearb :
69
64
needs : [main]
0 commit comments