Hello,
I am currently using Google Cloud Dataform to manage a Bitbucket repository via SSH.
While SSH authentication succeeds (ssh -T git@bitbucket.org works fine), I encounter an error when trying to push changes from Dataform.
When attempting to push, I receive the following error:
Remote repository REPOSITORY_NAME could not be reached.
Dataform should successfully push changes to the Bitbucket repository via SSH.
•Cloud Service: Google Cloud Dataform
• Git Repository: Bitbucket (git@bitbucket.org:[REPOSITORY_NAME].git)
•SSH Key Type: Ed25519 (id_ed25519)
•Secret Manager: Private key stored and configured
•Firewall: Fully open (0.0.0.0/0) for testing
•Bitbucket Repository: Set to Public temporarily for troubleshooting
I have already verified that:
✅ SSH authentication works (ssh -T git@bitbucket.org returns authenticated via ssh key.).
✅The SSH public key is registered with Bitbucket.
✅The private key is stored in Google Cloud Secret Manager and configured in Dataform.
✅ The firewall allows all outgoing traffic for testing.
✅ The repository has been made public to rule out permission issues.
Despite these checks, Dataform cannot push changes.
•Are there additional configurations needed for Dataform to push changes via SSH?
•How can I verify that Dataform is correctly using the SSH key stored in Secret Manager?
•Are there any known restrictions on Dataform’s SSH push functionality?
• Should I check protoPayload.serviceName="dataform.googleapis.com" logs for more details?
I would appreciate any insights on how to resolve this issue.
If additional logs or configurations are needed, please let me know!
Thank you!