Avoid Linux tester build in release artifacts

This commit is contained in:
Tony
2026-06-26 05:50:48 +08:00
parent 95ac9ea699
commit 283bef2a81
2 changed files with 20 additions and 2 deletions
+18 -2
View File
@@ -801,8 +801,7 @@ jobs:
run: |
ninja -C out/linux_release_x64 \
flutter/shell/platform/linux:flutter_gtk \
flutter/build/archives:flutter_patched_sdk \
flutter/build/archives:artifacts
flutter/build/archives:flutter_patched_sdk
- name: Verify Linux engine args
run: |
@@ -824,6 +823,23 @@ jobs:
gtk_zip="$(find "$out/zip_archives" -name 'linux-x64-flutter-gtk.zip' -type f -print -quit)"
patched_sdk_zip="$(find "$out/zip_archives" -name 'flutter_patched_sdk_product.zip' -type f -print -quit)"
artifacts_zip="$(find "$out/zip_archives" -path '*/linux-x64-release/artifacts.zip' -type f -print -quit)"
if [ -z "$artifacts_zip" ]; then
test -x "$out/gen_snapshot"
artifacts_zip="$out/zip_archives/linux-x64-release/artifacts.zip"
mkdir -p "$(dirname "$artifacts_zip")"
python3 - "$out/gen_snapshot" "$artifacts_zip" <<'PY'
from pathlib import Path
import sys
import zipfile
source = Path(sys.argv[1])
output = Path(sys.argv[2])
info = zipfile.ZipInfo('gen_snapshot')
info.external_attr = (source.stat().st_mode & 0xFFFF) << 16
with zipfile.ZipFile(output, 'w', zipfile.ZIP_DEFLATED) as archive:
archive.writestr(info, source.read_bytes(), zipfile.ZIP_DEFLATED)
PY
fi
test -n "$gtk_zip"
test -n "$patched_sdk_zip"
test -n "$artifacts_zip"
+2
View File
@@ -2056,6 +2056,8 @@ assert!(
run_text_by_job.fetch('linux-engine').include?('shorebird_enable_aot_patching=true') &&
run_text_by_job.fetch('linux-engine').include?('shorebird_use_interpreter=false') &&
run_text_by_job.fetch('linux-engine').include?('flutter_prebuilt_dart_sdk=false') &&
!run_text_by_job.fetch('linux-engine').include?('flutter/build/archives:artifacts') &&
run_text_by_job.fetch('linux-engine').include?("zipfile.ZipInfo('gen_snapshot')") &&
run_text_by_job.fetch('linux-engine').include?('linux-x64-flutter-gtk.zip') &&
run_text_by_job.fetch('linux-engine').include?('flutter_patched_sdk_product.zip') &&
run_text_by_job.fetch('linux-engine').include?('mirror/shorebird/flutter_infra_release/flutter/${engine_revision}/linux-x64-release/artifacts.zip') &&