-
Notifications
You must be signed in to change notification settings - Fork 42
Latest docker image only works for Concourse 6.1 #70
Comments
It looks like the fix here is as simple as calling
|
Ugh. This broke when I fixed #68. Sorry, I think we just can't really expect this resource type to always be stable when tracking Supporting this resource type is like playing whack-a-mole. Keeping the version in sync with the outer Concourse and having to configure local auth for it is painful. I would recommend trying out the |
@vito Thank you for the quick response. The one limitation I see with |
@matt-royal The plan for that use case is concourse/rfcs#34 (pipeline instances). Rather than dynamically generating names, you would configure the pipelines under a common name and use "instance vars" to identify them further, e.g.: set_pipeline: feature
instance_vars: {branch: foo} This will be coming up soon in the backlog as it's part of the v10 roadmap. We should get to it as soon as archiving pipelines is done. It'll be there by the time we deprecate this resource type, in any case. |
@vito Thank you. That might meet our needs. Will that proposal require static templates with only variables differing? Some of our upcoming features will require enough variance in pipeline setup that we're planning on using dynamic templating (possibly ytt) to vary the tasks and resources in each job. |
@matt-royal Cool! The |
Today we started to see an error with this output when
put
ing to our concourse-pipeline resource:When we dug into the problem we noticed that the
fly
version (6.1.0) that now ships in the latest Docker image exits with a 1 whenfly login
is called and the CLI version is out of sync. Previous versions offly login
warned in this situation, but exited 0. This change breaks the logic in fly.Command.Login(), which assumes that login will succeed even if the CLI is out of sync, and it can THEN sync it.We're still on Concourse 5.8.1, but I imagine this same problem will happen for people on Concourse 6.0.* or (in the future) 6.2.*. For now we've switched from the
latest
tag of the Docker image to2.2.0
to avoid the problem.If you feel this is an unintended breaking change in the
fly
CLI, we can instead file an issue there.The text was updated successfully, but these errors were encountered: