Repository navigation
package-ci and gitleaks: CI_POOL=on pools them over every free runner, the Oracle arm64 one included - #16
Merged
Conversation
… (label soulcraft-free) The package gate and gitleaks are proven on linux-arm64 (probe runs 38936500441, 38937829563: the base testbed, Chromium 1.62.0, verify.sh and gitleaks match x64 exactly), so with the org variable CI_POOL=on they may run on any runner labelled soulcraft-free, the never-sleeping Oracle Cloud A1 runner (workspace ci/oracle-runner/) included. Unset, nothing changes: label soulcraft-hf. gitleaks downloads the tarball of the runner's architecture, each checked against its own SHA-256. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… disk) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
What
package-ci.yml(verify) andgitleaks.yml: whileCI_RUNNERishf, the org variableCI_POOL=onroutes them to the labelsoulcraft-freeinstead ofsoulcraft-hf. Unset (today), nothing changes.gitleaks.ymldownloads the tarball of the runner's architecture (RUNNER_ARCHX64 or ARM64), each checked against its own published SHA-256 (8.30.1:linux_x64551f6fc8...,linux_arm64e4a487ee...).package-ci.yml: runners namedsoulcraft-oracle-*skip the GitHub uv cache: they keep theirs on disk (UV_CACHE_DIR), and the GitHub cache would only download it again and upload it whole.Why
soulcraft-freeis carried by the never-sleeping Oracle Cloud Always Free A1 runners (linux-arm64, workspaceci/oracle-runner/, SoulCraft-Org/workspace PR to follow) and, once they get the label, by the Hugging Face runners: the package gate then pools over every free runner instead of queueing on two.Only jobs proven on arm64 move. Proof, for $0 on GitHub's arm64 runners in this public repository (throwaway branch
probe/arm64-oracle, deleted), public code only (ComfyUI Base at its newest tag, whose testbed provisions the same six packs as every package's):--server(ComfyUI v0.41.0, frontend 1.55.17, torch 2.14.1)verify.sh(repo, zip)Runs 38936500441 and 38937829563. Every testbed requirement also resolves wheels-only on aarch64 at the same 148 versions as x64 (
uv pip compile --only-binary :all:).actionlint1.7.12: no new findings. This PR's own gitleaks check runs the x64 path.After merge
Nothing until someone sets
CI_POOL. The order is in workspaceci/oracle-runner/README.md(Launch, steps 6 and 7). Back:gh variable delete CI_POOL --org SoulCraft-Org.🤖 Generated with Claude Code