A container registry that uses the AT Protocol for manifest storage and S3 for blob storage. atcr.io
docker container atproto go

fix

evan.jarrett.net 7285dd44 9bd49b9e

verified
Changed files
+25 -14
.tangled
+25 -14
.tangled/workflows/release-credential-helper.yml
··· 17 17 - goreleaser # For building multi-platform binaries 18 18 - curl # Required by go generate for downloading vendor assets 19 19 - gnugrep # Required for tag detection 20 + - gnutar # Required for creating tarballs 21 + - gzip # Required for compressing tarballs 22 + - coreutils # Required for sha256sum 20 23 # - goat # TODO: Add goat CLI for uploading to Tangled (if available in nixpkgs) 21 24 22 25 environment: ··· 73 76 74 77 cd dist 75 78 76 - # Create tarballs for each platform (GoReleaser might already do this) 79 + # Create tarballs for each platform 80 + # GoReleaser creates directories like: credential-helper_{os}_{arch}_v{goversion} 81 + 77 82 # Darwin x86_64 78 - if [ -d "docker-credential-atcr_darwin_amd64_v1" ]; then 83 + if [ -d "credential-helper_darwin_amd64_v1" ]; then 79 84 tar czf "docker-credential-atcr_${VERSION_NO_V}_Darwin_x86_64.tar.gz" \ 80 - -C docker-credential-atcr_darwin_amd64_v1 docker-credential-atcr 85 + -C credential-helper_darwin_amd64_v1 docker-credential-atcr 81 86 fi 82 87 83 88 # Darwin arm64 84 - if [ -d "docker-credential-atcr_darwin_arm64" ]; then 85 - tar czf "docker-credential-atcr_${VERSION_NO_V}_Darwin_arm64.tar.gz" \ 86 - -C docker-credential-atcr_darwin_arm64 docker-credential-atcr 87 - fi 89 + for dir in credential-helper_darwin_arm64*; do 90 + if [ -d "$dir" ]; then 91 + tar czf "docker-credential-atcr_${VERSION_NO_V}_Darwin_arm64.tar.gz" \ 92 + -C "$dir" docker-credential-atcr 93 + break 94 + fi 95 + done 88 96 89 97 # Linux x86_64 90 - if [ -d "docker-credential-atcr_linux_amd64_v1" ]; then 98 + if [ -d "credential-helper_linux_amd64_v1" ]; then 91 99 tar czf "docker-credential-atcr_${VERSION_NO_V}_Linux_x86_64.tar.gz" \ 92 - -C docker-credential-atcr_linux_amd64_v1 docker-credential-atcr 100 + -C credential-helper_linux_amd64_v1 docker-credential-atcr 93 101 fi 94 102 95 103 # Linux arm64 96 - if [ -d "docker-credential-atcr_linux_arm64" ]; then 97 - tar czf "docker-credential-atcr_${VERSION_NO_V}_Linux_arm64.tar.gz" \ 98 - -C docker-credential-atcr_linux_arm64 docker-credential-atcr 99 - fi 104 + for dir in credential-helper_linux_arm64*; do 105 + if [ -d "$dir" ]; then 106 + tar czf "docker-credential-atcr_${VERSION_NO_V}_Linux_arm64.tar.gz" \ 107 + -C "$dir" docker-credential-atcr 108 + break 109 + fi 110 + done 100 111 101 112 echo "Created tarballs:" 102 - ls -lh *.tar.gz 113 + ls -lh *.tar.gz 2>/dev/null || echo "No tarballs created" 103 114 104 115 - name: Upload to Tangled.org 105 116 command: |