When using the concourse semver-resource, it features an s3 driver as one of the four available drivers. This s3 driver enforces a checksum verification on file upload, which may cause errors when using s3 as a backend.
For s3 resources, there are options available for resolving this, including these two flags: skip_s3_checksums & disable_multipart. However, the sermver resource currently doesn’t allow those s3 options to be set.
Concourse 7.14
This issue has mainly been observed in Concourse 7.14.0+, which uses semver-resource 10.1.
R&D are investigating adding the two skip flags as options in the semver resource.
As a workaround, it is possible to explicitly specify an older working version of the semver resource by adding it in your pipeline. For example:
resource_types:
- name: semver
type: docker-image
source:
repository: concourse/semver-resource
tag: v1.8.1 # <-- specify the version you want