Skip to content
Discussion options

You must be logged in to vote

Not a bug. The problem you're running into is that you're expecting vars to be tracked as secrets by Concourse. Vars are not marked and tracked as secrets though.

There's also another problem here which is after you do fly set-pipeline, the vars are resolved and no longer present in the pipeline. You see the result of this in the diff output from set_pipeline where it tries to replace your resolved var (your private key) with the var names ((git)), which then breaks your pipeline.

The only solution here is to store your secrets in a secrets/credential manager: https://concourse-ci.org/docs/operation/creds/
and have Concourse fetch them during runtime. Vars fetched in this manner are treat…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@lenianiva
Comment options

Answer selected by lenianiva
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2 participants
Converted from issue

This discussion was converted from issue #9471 on March 02, 2026 20:15.