Skip to content

chore: migrate to Aspect CLI AXL tasks on ephemeral GHA runners#128

Merged
gregmagolan merged 5 commits into
mainfrom
chore/aspect-cli-axl-ephemeral-migration
May 24, 2026
Merged

chore: migrate to Aspect CLI AXL tasks on ephemeral GHA runners#128
gregmagolan merged 5 commits into
mainfrom
chore/aspect-cli-axl-ephemeral-migration

Conversation

@gregmagolan

Copy link
Copy Markdown
Member

Migrate from Aspect Workflows (.aspect/workflows/config.yaml) to the Aspect CLI on
ephemeral GitHub Actions runners, matching the pattern in
bazel-examples/ci-github-runners.yaml.

Adds:

  • .aspect/version.axl — pins the Aspect CLI to 2026.21.21.
  • .aspect/config.axl — opts in to artifact uploads (testlogs/profile/BEP) and sets --config=ci in CI.
  • .github/workflows/ci-github-runners.yaml — runs aspect test on ubuntu-latest with Bazel disk/repo/external caching.
  • README note flagging that this repo uses the Aspect CLI (with links to the repo / docs / install instructions).

Removes:

  • .aspect/workflows/config.yaml (Aspect Workflows config — being deprecated).
  • .aspect/workflows/bazelrc if present — hoisted into the root .bazelrc under :ci. Any :rbe flags are dropped (none of these repos need RBE).

The existing .github/workflows/ci.yaml (vanilla-Bazel matrix) is left in place during the transition.


Changes are visible to end-users: no

Test plan

  • The new ci-github-runners.yaml workflow runs on this PR — verify it passes.

@gregmagolan gregmagolan force-pushed the chore/aspect-cli-axl-ephemeral-migration branch from 79a4896 to aa242ad Compare May 23, 2026 23:49
@aspect-workflows

aspect-workflows Bot commented May 24, 2026

Copy link
Copy Markdown

✨ Aspect Workflows Tasks

📅 Sun May 24 06:29:37 UTC 2026

✅ 5 successful tasks

  • ✅ buildifier · ⏱ 16.3s · 🐙 GitHub Actions · ☑️ Check
    💬 Format complete (clean)
  • ✅ format · ⏱ 20.9s · 🐙 GitHub Actions · ☑️ Check
    💬 Format complete (clean)
  • ✅ gazelle · ⏱ 20s · 🐙 GitHub Actions · ☑️ Check
    💬 Gazelle complete (clean)
  • ✅ test · ⏱ 19s · 🐙 GitHub Actions · ☑️ Check
    💬 Bazel test complete (3/3 passed · 2 cached)
  • ✅ test (test-e2e-smoke) · ⏱ 16.3s · 🐙 GitHub Actions · ☑️ Check
    💬 Bazel test complete (1/1 passed · 1 cached)

⏱ Last updated Sun May 24 06:30:04 UTC 2026 · 📊 GitHub API quota 6,789/15,000 (45% used, resets in 21m, throttle 13×)
🚀 Powered by Aspect CLI (v2026.21.30)  |  Aspect Build · X · LinkedIn · YouTube

@gregmagolan gregmagolan force-pushed the chore/aspect-cli-axl-ephemeral-migration branch from 68745d7 to 10fc20e Compare May 24, 2026 05:16
@gregmagolan gregmagolan force-pushed the chore/aspect-cli-axl-ephemeral-migration branch from 10fc20e to 37e1cff Compare May 24, 2026 05:16
…alias

- .aspect/version.axl: 2026.21.21 -> 2026.21.30
- .aspect/config.axl: register a `buildifier = format.alias(...)` task that
  presets --formatter-target=//tools/format:buildifier, so CI / users can
  type `aspect buildifier` instead of repeating the flag.
- For repos whose tools/format target was starlark-only, rename it to
  //tools/format:buildifier and drop the //:format alias.
- CI buildifier job (where present): `aspect format ... --formatter-target=...`
  -> `aspect buildifier ...`.
@gregmagolan gregmagolan merged commit 58fcf3e into main May 24, 2026
13 of 14 checks passed
@gregmagolan gregmagolan deleted the chore/aspect-cli-axl-ephemeral-migration branch May 24, 2026 06:30
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.

1 participant