Check for write access to remote artifact cache early on in the pipeline
Previously, the first time you configured an artifact cache, you would
get to the end of your first build and then BuildStream would exit
because of some stupid mistake like you got the address slightly wrong
or you forgot to add the host keys of the remote artifact cache to
~/.ssh/known_hosts
.
To avoid surprises, if there's an artifacts push-url configured we now try to connect to it as a preflight check so that issues are raised early.
As a bonus, for some reason this check causes SSH to ask about unknown host keys rather than just failing, so you may now see messages like this if the host keys are unknown rather than an error:
The authenticity of host '[ostree.baserock.org]:22200 ([185.43.218.170]:22200)' can't be established.
ECDSA key fingerprint is SHA256:mB+MNfYREOdRfp2FG6dceOlguE/Skd4QwnS0tvCPcnI.
ECDSA key fingerprint is MD5:8f:fa:ab:90:19:31:f9:f7:f1:d4:e5:f0:a2:be:56:71.
Are you sure you want to continue connecting (yes/no)?
Merge request reports
Activity
- Resolved by Sam Thursfield
- Resolved by Sam Thursfield
- Resolved by Sam Thursfield
- Resolved by Sam Thursfield
- Resolved by Sam Thursfield
added 62 commits
-
fcb4a7c6...97721079 - 61 commits from branch
master
- c5c7893a - Check for write access to remote artifact cache early on in the pipeline
-
fcb4a7c6...97721079 - 61 commits from branch
- Resolved by Sam Thursfield
added 1 commit
- cb54f531 - Check for write access to remote artifact cache early on in the pipeline
- Resolved by Sam Thursfield
- Resolved by Sam Thursfield
added 1 commit
- 8427fbc7 - Check for write access to remote artifact cache early on in the pipeline
- Resolved by Sam Thursfield
added 1 commit
- 2b700e8b - Check for write access to remote artifact cache early on in the pipeline
added 1 commit
- cd33dd37 - Check for write access to remote artifact cache early on in the pipeline
added 1 commit
- 14a8b5aa - Check for write access to remote artifact cache early on in the pipeline
enabled an automatic merge when the pipeline for 14a8b5aa succeeds