From 42bb2f196ffbd716e38d7004c68d37b2bd5df624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Sat, 4 Apr 2026 16:19:37 -0400 Subject: [PATCH] Tighten Linux x64 upload globs in the remote release workflow Constraint: Linux arm64 assets and x64 assets share the same draft release transport bucket Rejected: Broad *.AppImage/*.deb/*.rpm globs | x64 upload step collided with arm64 assets and failed the workflow Confidence: high Scope-risk: narrow Directive: Keep per-architecture upload globs disjoint whenever multiple jobs share one draft release Tested: Prior run proved packaging succeeded and isolated the failure to the x64 upload selection Not-tested: Updated workflow dispatch before rerun --- .github/workflows/remote-release-platforms.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/remote-release-platforms.yml b/.github/workflows/remote-release-platforms.yml index 4cafe4a8..06276e18 100644 --- a/.github/workflows/remote-release-platforms.yml +++ b/.github/workflows/remote-release-platforms.yml @@ -107,10 +107,15 @@ jobs: --target "$GITHUB_SHA" shopt -s nullglob - files=( - build/release/*.AppImage - build/release/*.deb - build/release/*.rpm + files=() + for file in build/release/AgentCompany-*.AppImage; do + if [[ "$file" != *arm64* ]]; then + files+=("$file") + fi + done + files+=( + build/release/agent-company_*_amd64.deb + build/release/agent-company-*.x86_64.rpm build/release/latest-linux.yml ) if [ ${#files[@]} -eq 0 ]; then