Add buildomat CI and arm64 build jobs - #12
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Gets buildomat going on this repo. The build matrix is split by consumer.
Buildomat (the lane voxel fetches from): one blessed artifact.
.github/buildomat/config.tomlwithenable = true(required on the default branch for buildomat to create check suites) andorg_only = trueso outside PRs need approval..github/buildomat/jobs/build.sh: a basic job on plainhelios-3.0(not a newer variant, so the binary runs on rack-adjacent helios without a libc surprise) that builds a releasesp-emuand publishes the binary and its sha256 under theillumosseries. Usesrust_toolchain = "stable"rather thantrue, sincetruetells buildomat to read arust-toolchain.tomlthat this repo does not have.GH Actions (hobbyist lane): best effort, no pinning or compatibility obligations.
ci.ymlgains anartifactsjob publishing release binaries as run artifacts for linux x86_64, linux aarch64, and darwin aarch64. No darwin x86_64. arm lives here because buildomat has no arm runners. Third-party actions pinned by commit, matching the existingcheckjob.The buildomat app is already installed on this repo, so its check suite will start appearing on PRs once this lands on master.