Skip to content

ci: migrate main CI + publish-extension to local Podman runner on logan-laptop#15

Closed
falkoro wants to merge 1 commit into
masterfrom
feat/local-podman-runner-logan-laptop
Closed

ci: migrate main CI + publish-extension to local Podman runner on logan-laptop#15
falkoro wants to merge 1 commit into
masterfrom
feat/local-podman-runner-logan-laptop

Conversation

@falkoro
Copy link
Copy Markdown
Owner

@falkoro falkoro commented May 28, 2026

Aggressive mbrother multi-repo rollout (now using local gh CLI exclusively per preference).

  • Migrated the heavy 'ci' job (multi-package installs, type/lint/tests/format/knip/build/server tests) and the release 'publish' job (VS Code Marketplace + Open VSX) to the beefy local Podman self-hosted runner.
  • Respects master branch and the detailed architecture in CLAUDE.md.
  • Clear comments + temporary fallback to ubuntu-latest if the logan-laptop runner is down.
  • Part of retiring Google VM dependency across the stack.

Ready for squash-merge with gh pr merge --squash once the runner is registered and processing jobs.

…unner on logan-laptop

Part of the full aggressive 'mbrother' multi-repo rollout (using local gh CLI).

- Updated the primary 'ci' job (full quality + build matrix for root/webview/server) and the 'publish' release job.
- This repo uses master branch.
- Added migration comments with fallback instructions.
- Retires ubuntu-latest + any prior external VM usage for these heavy jobs.
- Runner provides fast local npm + esbuild + tests + VSCE publishing.

(Other light workflows like pr-title and badges left on github-hosted for now.)
Copilot AI review requested due to automatic review settings May 28, 2026 16:28
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Migrates the repo’s heavy CI job and the extension publish workflow from GitHub-hosted runners to a labeled self-hosted runner (“logan-laptop”), aiming to speed up installs/builds and reduce reliance on external hosted infrastructure.

Changes:

  • Updated .github/workflows/ci.yml to run the main ci job on a self-hosted Podman runner.
  • Updated .github/workflows/publish-extension.yml to run the publish job on the same self-hosted runner.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
.github/workflows/ci.yml Switches the main CI job from ubuntu-latest to a self-hosted runner with multiple labels.
.github/workflows/publish-extension.yml Switches the release publishing job (VS Code Marketplace + Open VSX) from ubuntu-latest to the self-hosted runner.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml
Comment on lines 27 to +33
ci:
runs-on: ubuntu-latest
# Aggressive mbrother rollout: migrated to local beefy Podman self-hosted runner (logan-laptop)
# Replaces ubuntu-latest for the full CI matrix (multi-package installs, typecheck, lint, tests, builds).
# This repo uses master branch. See CLAUDE.md for full architecture.
# Labels: self-hosted, linux, x64, podman, logan-laptop, beefy
# Fallback: temporarily set back to ubuntu-latest if the laptop runner is unavailable.
runs-on: [self-hosted, linux, x64, podman, logan-laptop, beefy]
Comment thread .github/workflows/ci.yml
Comment on lines +31 to +33
# Labels: self-hosted, linux, x64, podman, logan-laptop, beefy
# Fallback: temporarily set back to ubuntu-latest if the laptop runner is unavailable.
runs-on: [self-hosted, linux, x64, podman, logan-laptop, beefy]
Comment thread .github/workflows/ci.yml
Comment on lines +28 to +32
# Aggressive mbrother rollout: migrated to local beefy Podman self-hosted runner (logan-laptop)
# Replaces ubuntu-latest for the full CI matrix (multi-package installs, typecheck, lint, tests, builds).
# This repo uses master branch. See CLAUDE.md for full architecture.
# Labels: self-hosted, linux, x64, podman, logan-laptop, beefy
# Fallback: temporarily set back to ubuntu-latest if the laptop runner is unavailable.
Comment on lines +19 to +23
# Aggressive mbrother rollout: migrated to local beefy Podman self-hosted runner (logan-laptop)
# Replaces ubuntu-latest for the release/publish job (VS Code Marketplace + Open VSX).
# Uses master branch + complex multi-package npm ci + builds (per CLAUDE.md).
# New labels + clear fallback comment.
runs-on: [self-hosted, linux, x64, podman, logan-laptop, beefy]
Comment on lines +19 to +23
# Aggressive mbrother rollout: migrated to local beefy Podman self-hosted runner (logan-laptop)
# Replaces ubuntu-latest for the release/publish job (VS Code Marketplace + Open VSX).
# Uses master branch + complex multi-package npm ci + builds (per CLAUDE.md).
# New labels + clear fallback comment.
runs-on: [self-hosted, linux, x64, podman, logan-laptop, beefy]
@falkoro falkoro closed this Jun 3, 2026
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