2121 runs-on : ubuntu-latest
2222 permissions :
2323 issues : write
24+ id-token : write
2425 pull-requests : write
2526
2627 steps :
@@ -30,14 +31,22 @@ jobs:
3031 echo "Reason: ${{ github.event.inputs.reason }}"
3132 echo "Issue number: ${{ github.event.inputs.issue }}"
3233
34+ - name : Azure OpenID Connect
35+ id : azure-oidc-auth
36+ uses : dotnet/docs-tools/.github/actions/oidc-auth-flow@main
37+ with :
38+ client-id : ${{ secrets.CLIENT_ID }}
39+ tenant-id : ${{ secrets.TENANT_ID }}
40+ audience : ${{ secrets.OSMP_API_AUDIENCE }}
41+
3342 # This step occurs when ran manually, passing the manual issue number input
3443 - name : manual-sequester
3544 if : ${{ github.event_name == 'workflow_dispatch' }}
3645 id : manual-sequester
3746 uses : dotnet/docs-tools/actions/sequester@main
3847 env :
3948 ImportOptions__ApiKeys__GitHubToken : ${{ secrets.GITHUB_TOKEN }}
40- ImportOptions__ApiKeys__OSPOKey : ${{ secrets.OSPO_KEY }}
49+ ImportOptions__ApiKeys__AzureAccessToken : ${{ steps.azure-oidc-auth.outputs.access-token }}
4150 ImportOptions__ApiKeys__QuestKey : ${{ secrets.QUEST_KEY }}
4251 ImportOptions__ApiKeys__SequesterPrivateKey : ${{ secrets.SEQUESTER_PRIVATEKEY }}
4352 ImportOptions__ApiKeys__SequesterAppID : ${{ secrets.SEQUESTER_APPID }}
@@ -53,12 +62,11 @@ jobs:
5362 uses : dotnet/docs-tools/actions/sequester@main
5463 env :
5564 ImportOptions__ApiKeys__GitHubToken : ${{ secrets.GITHUB_TOKEN }}
56- ImportOptions__ApiKeys__OSPOKey : ${{ secrets.OSPO_KEY }}
65+ ImportOptions__ApiKeys__AzureAccessToken : ${{ steps.azure-oidc-auth.outputs.access-token }}
5766 ImportOptions__ApiKeys__QuestKey : ${{ secrets.QUEST_KEY }}
5867 ImportOptions__ApiKeys__SequesterPrivateKey : ${{ secrets.SEQUESTER_PRIVATEKEY }}
5968 ImportOptions__ApiKeys__SequesterAppID : ${{ secrets.SEQUESTER_APPID }}
6069 with :
6170 org : ${{ github.repository_owner }}
6271 repo : ${{ github.repository }}
6372 issue : ${{ github.event.issue.number }}
64-
0 commit comments