Skip to content

ci: Blacksmith 2-core runner + slim per-commit CI to summary checks - #291

Closed
coolbear-bot wants to merge 3 commits into
mainfrom
coolbear/ci-blacksmith-2core
Closed

coolbear-bot wants to merge 3 commits into
mainfrom
coolbear/ci-blacksmith-2core

Conversation

@coolbear-bot

Copy link
Copy Markdown
Contributor

The self-hosted bearcove-ubuntu-24.04 runners are down, leaving CI stuck queued.

  • Switch GITHUB_LINUX_RUNNER to blacksmith-2vcpu-ubuntu-2404 (edited in the generator xtask/src/ci.rs, yml regenerated — ci.yml is generated, don't hand-edit).
  • Slim per-commit CI to summary checks: drop the heavy build-ddc / integration / browser-tests jobs from every push/PR. Per-commit now runs only check-ci, clippy, check-macos, check-windows.
  • Tag-gated packaging/release (package-*) is unchanged; those still build ddc + browser assets on the tag path.

Regenerated via cargo xtask ci-github/ci-forgejo; --check passes.

README templating is dead; remove the unused .in leftovers.
The self-hosted bearcove-ubuntu-24.04 runners are down, leaving CI stuck queued. Switch GITHUB_LINUX_RUNNER to blacksmith-2vcpu-ubuntu-2404. Drop the heavy per-commit suite (build-ddc, integration, browser-tests) from build_ci_workflow so pushes/PRs run only summary checks (check-ci, clippy, check-macos, check-windows); tag-gated packaging/release is unchanged. Regenerated via cargo xtask ci-github/ci-forgejo.
Remove the GitHub/Forgejo workflow generator (xtask/src/ci.rs, the
ci-github / ci-forgejo commands, the generated workflow schema, and the
generator-specific tests) instead of just trimming its output. The full
and private dodeca pipelines move to Buildkite/own infrastructure.

- Hand-write .github/workflows/ci.yml: push/pull_request/merge_group on
  main; exactly two jobs (Check, Clippy) on blacksmith-2vcpu-ubuntu-2404.
- Delete the generated .forgejo/workflows/ci.yml and the pre-commit hook's
  ci-github/ci-forgejo regeneration + staging.
- Move installer generation into xtask/src/installer.rs and keep both
  installer commands (generate-installer install.sh,
  generate-ps1-installer install.ps1). Drop the now-unused camino, eyre,
  facet-yaml, fs-err, indexmap, structstruck deps and facet's indexmap
  feature from xtask.
- Fix pre-existing clippy lints in libs/marq (while-let-on-iterator,
  unused-mut, type-complexity) so the required Clippy job is green.
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