I am using a service principal with workspace admin access to deploy Databricks asset bundles. The deployment works successfully via Jenkins using the same credentials and commands. However, when attempting the deployment through GitHub Actions, I encounter the following error:
Error: failed during request visitor: inner token: AADSTS70025: The client '***' has no configured federated identity credentials
What could be causing this issue? Are there additional configuration steps required for GitHub Actions to authenticate with Databricks using a service principal? Any guidance would be appreciated.
Databricks cli version: v0.252.0
Terraform Binary: 1.12.0
Terraform Provider: 1.79.0
Commands used:
.databrickscfg
#profileName
[DEFAULT]
host=https://adb-***.azuredatabricks.net
azure_tenant_id=***
azure_client_id=***
azure_client_secret=***
databricks auth profiles
databricks bundle validate -t dev -p DEFAULT