Circleci/docker orb docker-credential-helper failing

This morning there was a new build of the Releases · docker/docker-credential-helpers · GitHub.

The way the name of the target file is created in the orb no longer works. There seemed to be 2 changes.

The version now has a .linux tacked on (only at the filename portion of the url) and the .tar.gz has been dropped, and it seems that it is no longer a gzipped tar…

% curl -L -o “docker-credential-pass_archive” “https://github.com/docker/docker-credential-helpers/releases/download/v0.7.0/docker-credential-pass-v0.7.0.linux-amd64
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0
100 1740k 100 1740k 0 0 2607k 0 --:–:-- --:–:-- --:–:-- 13.8M
% tar xvf docker-credential-pass_archive
tar: Error opening archive: Unrecognized archive format
% file docker-credential-pass_archive
docker-credential-pass_archive: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, Go BuildID=u6TbmCFE5xObxvri4zkh/JO5cjrev7EjAwYq3rOMx/SP9moLTg0y44ugD-0poF/lE6QHU_cqsXvJ7ewl_q0, stripped

still working on this myself, but we are stuck

Looking at the file list I would guess

  • .linux has been included in the name as there is now also support for the darwin version of MACOS.
  • the pre-compiled versions are no longer being gzipped tar for distribution, just the source code.

I’ve posted a link to this thread on the GitHub pages for the docker-orb

  https://github.com/CircleCI-Public/docker-orb