I have a pipeline similar to ci.concourse.ci.
After creating a RC version it builds the source, uploads to github release, builds helm charts and merges with github release binaries, uploads both charts and binaries -> deploys.
When I just rebuild the charts and upload them to the github release the deploy step always deploys the old charts. When I download the charts manually from github to check, they are actually the correct, new charts.
Is there any cache for resources in concourse? Maybe something is wrong with my pipeline. Not sure.
serial: true
plan:
- aggregate:
- get: source
passed: [rc]
trigger: true
- get: version
passed: [rc]
trigger: true
- aggregate:
- task: build
- name: build-charts
serial: true
plan:
- aggregate:
- get: source
passed: [build]
trigger: true
- get: charts
trigger: true
- get: version
passed: [build]
trigger: true
- get: rc
passed: [build]
trigger: true
- task: build-charts
- put: github-release
...
- name: deploy-rc
serial: true
interruptible: true
plan:
- aggregate:
- get: source
passed: [build-charts]
- get: version
passed: [build-charts]
trigger: true
- get: config
passed: [config-smoke-test]
trigger: true
- get: rc
passed: [build-charts]
trigger: true
params:
globs:
- '*-chart.tgz'
- deploy
I have a pipeline similar to
ci.concourse.ci.After creating a RC version it builds the source, uploads to github release, builds helm charts and merges with github release binaries, uploads both charts and binaries -> deploys.
When I just rebuild the charts and upload them to the github release the deploy step always deploys the old charts. When I download the charts manually from github to check, they are actually the correct, new charts.
Is there any cache for resources in concourse? Maybe something is wrong with my pipeline. Not sure.