ci(workflows): rewrite build/release around build_lib.sh + ARM64 matrix #24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_rewrite_ci_workflows"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
.forgejo/workflows/build.ymlto delegate all CI steps to Make targets; removedcontinue-on-errorfrom clippy.forgejo/workflows/release.yamlwithbuild_binaries/publish_binariesfrom canonicalbuild_lib.sh, 2-target matrix (amd64 musl + arm64 gnu), and SHA-256 checksumsscripts/build_lib.shwith canonical version from hero_osfmt-check,test-all,ciMake targets.cargo/config.tomlfor aarch64 cross-compilation linkerRelated Issue
Closes #8
Changes
.forgejo/workflows/build.yml-- delegates to make targets, uses build_lib.sh cargo_env, no continue-on-error.forgejo/workflows/release.yaml-- 2-target matrix, build_binaries/publish_binaries, sha256 checksumsMakefile-- added fmt-check, test-all, ci targetsscripts/build_lib.sh-- canonical version with forge_config, build_binaries, publish_binaries, setup_linux_toolchain.cargo/config.toml-- aarch64-linux-gnu-gcc linker configTest Results
7155f71467af1c9e411836e48d72f987cd3e8ebf