Skip to content

Comments

GHA-CI: ARM runner for windows, flow optimization and deduplication#455

Merged
mcmilk merged 3 commits intomcmilk:masterfrom
sebres:ci-arm-runner
Jan 13, 2026
Merged

GHA-CI: ARM runner for windows, flow optimization and deduplication#455
mcmilk merged 3 commits intomcmilk:masterfrom
sebres:ci-arm-runner

Conversation

@sebres
Copy link
Collaborator

@sebres sebres commented Jan 13, 2026

  • build ARM on windows-11-arm runner: so it'd be testable with a test-suite
  • combine linux flows to single config using matrix + code deduplication
  • do-release.cmd - rename x32 as x86

@sonarqubecloud
Copy link

@mcmilk
Copy link
Owner

mcmilk commented Jan 13, 2026

This look great. Thanks a lot.

@mcmilk mcmilk merged commit ed9a37f into mcmilk:master Jan 13, 2026
10 checks passed
@sebres
Copy link
Collaborator Author

sebres commented Jan 13, 2026

YW.
Theoretically, because everything will be tested now (no cross-compile anymore), following check is not necessary in the test-suite:

7-Zip-zstd/tests/7z.tcl

Lines 30 to 38 in 5ff1307

# ensure we can test using executable from $Z7_PATH (valid platform, e. g. bypass cross-platform build):
apply {{} {
variable Z7_PATH
if {[catch {exec $Z7_PATH} res opt]} {
puts "Cannot test using \"$Z7_PATH\" (invalid platform?): $res"
# 0 - by "invalid argument" (invalid platform), 1 - by other (unexpected) error
exit [expr {![string match {POSIX EINVAL *} [dict get $opt -errorcode]]}]
}
}}

But I tend to retain it for the future and/or for people building it self-hosted in cross-compile way (my humble self;).

@sebres sebres deleted the ci-arm-runner branch January 13, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants