trying to fix manifest push
Some checks failed
CI / Rustfmt (push) Successful in 23s
CI / Clippy (push) Successful in 2m6s
CI / Cargo Audit & Deny (push) Successful in 33s
CI / Web Blocking Checks (push) Successful in 52s
CI / Security Blocking Checks (push) Successful in 6s
CI / Web Advisory Checks (push) Successful in 36s
CI / Security Advisory Checks (push) Successful in 38s
Publish Images / Resolve Publish Metadata (push) Successful in 1s
Publish Images / Publish web (arm64) (push) Successful in 3m26s
CI / Tests (push) Successful in 8m52s
Publish Images / Publish web (amd64) (push) Successful in 1m8s
Publish Images / Build Rust Bundles (amd64) (push) Successful in 12m29s
Publish Images / Build Rust Bundles (arm64) (push) Successful in 12m46s
Publish Images / Publish agent (amd64) (push) Successful in 26s
Publish Images / Publish api (amd64) (push) Successful in 40s
Publish Images / Publish executor (amd64) (push) Successful in 39s
Publish Images / Publish agent (arm64) (push) Successful in 57s
Publish Images / Publish notifier (amd64) (push) Successful in 41s
Publish Images / Publish api (arm64) (push) Successful in 2m3s
Publish Images / Publish executor (arm64) (push) Successful in 2m2s
Publish Images / Publish notifier (arm64) (push) Successful in 1m57s
Publish Images / Publish manifest attune/api (push) Failing after 10s
Publish Images / Publish manifest attune/agent (push) Successful in 12s
Publish Images / Publish manifest attune/executor (push) Successful in 11s
Publish Images / Publish manifest attune/notifier (push) Successful in 11s
Publish Images / Publish manifest attune/web (push) Failing after 8s

This commit is contained in:
2026-03-25 17:10:36 -05:00
parent eb82755137
commit c11bc1a2bf

View File

@@ -728,6 +728,19 @@ jobs:
- attune/agent - attune/agent
- attune/web - attune/web
steps: steps:
- name: Setup Docker Buildx
if: needs.metadata.outputs.registry_plain_http != 'true'
uses: docker/setup-buildx-action@v3
- name: Setup Docker Buildx For Plain HTTP Registry
if: needs.metadata.outputs.registry_plain_http == 'true'
uses: docker/setup-buildx-action@v3
with:
buildkitd-config-inline: |
[registry."${{ needs.metadata.outputs.registry }}"]
http = true
insecure = true
- name: Configure OCI registry auth - name: Configure OCI registry auth
shell: bash shell: bash
env: env:
@@ -763,13 +776,6 @@ jobs:
set -euo pipefail set -euo pipefail
image_base="${{ needs.metadata.outputs.registry }}/${{ needs.metadata.outputs.namespace }}/${{ matrix.repository }}" image_base="${{ needs.metadata.outputs.registry }}/${{ needs.metadata.outputs.namespace }}/${{ matrix.repository }}"
create_args=()
push_args=()
if [ "${{ needs.metadata.outputs.registry_plain_http }}" = "true" ]; then
create_args+=(--insecure)
push_args+=(--insecure)
fi
IFS=',' read -ra tags <<< "${{ needs.metadata.outputs.image_tags }}" IFS=',' read -ra tags <<< "${{ needs.metadata.outputs.image_tags }}"
for tag in "${tags[@]}"; do for tag in "${tags[@]}"; do
@@ -777,9 +783,8 @@ jobs:
amd64_ref="${image_base}:${{ needs.metadata.outputs.image_tag }}-amd64" amd64_ref="${image_base}:${{ needs.metadata.outputs.image_tag }}-amd64"
arm64_ref="${image_base}:${{ needs.metadata.outputs.image_tag }}-arm64" arm64_ref="${image_base}:${{ needs.metadata.outputs.image_tag }}-arm64"
docker manifest rm "$manifest_ref" >/dev/null 2>&1 || true docker buildx imagetools create \
docker manifest create "${create_args[@]}" "$manifest_ref" "$amd64_ref" "$arm64_ref" --tag "$manifest_ref" \
docker manifest annotate "$manifest_ref" "$amd64_ref" --os linux --arch amd64 "$amd64_ref" \
docker manifest annotate "$manifest_ref" "$arm64_ref" --os linux --arch arm64 "$arm64_ref"
docker manifest push "${push_args[@]}" "$manifest_ref"
done done