File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 4646 tenant-id : ${{ secrets.AZURE_TENANT_ID }}
4747 subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
4848
49+ - name : Fallback Azure Login (Client Secret)
50+ if : failure() && secrets.AZURE_CLIENT_SECRET != ''
51+ run : |
52+ echo "OIDC login failed; attempting client secret login fallback." >&2
53+ az login --service-principal -u ${{ secrets.AZURE_CLIENT_ID }} -p ${{ secrets.AZURE_CLIENT_SECRET }} --tenant ${{ secrets.AZURE_TENANT_ID }} || {
54+ echo "Client secret fallback login also failed." >&2; exit 1; }
55+ az account set --subscription ${{ secrets.AZURE_SUBSCRIPTION_ID }} || true
56+
57+ - name : Post-login diagnostics
58+ if : always()
59+ run : |
60+ echo "Login diagnostics:"
61+ az account show || echo "Account show failed" >&2
62+ echo "Listing subscriptions (top 5):"; az account list --query '[].{name:name,id:id}' -o table | head -n 7 || true
63+ echo "Active tenant: ${{ secrets.AZURE_TENANT_ID }}"
64+ echo "Client ID suffix: $(echo '${{ secrets.AZURE_CLIENT_ID }}' | tail -c 6)"
65+
4966 - name : Debug Azure context
5067 run : |
5168 az account show || echo "Could not show account (ensure privileges)" >&2
You can’t perform that action at this time.
0 commit comments