Skip to content

Commit bfa33aa

Browse files
login fix
1 parent 9f1296e commit bfa33aa

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

.github/workflows/azure-dev-validation.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,23 @@ jobs:
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

0 commit comments

Comments
 (0)