From 230ff1545c18559d48b8125a68a321b3efe296c6 Mon Sep 17 00:00:00 2001 From: falkoro <39274208+falkoro@users.noreply.github.com> Date: Thu, 28 May 2026 18:28:29 +0200 Subject: [PATCH] ci: migrate main CI + publish-extension to local Podman self-hosted runner 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.) --- .github/workflows/ci.yml | 7 ++++++- .github/workflows/publish-extension.yml | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2116a1a..f7980b6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,12 @@ concurrency: jobs: 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] timeout-minutes: 15 steps: diff --git a/.github/workflows/publish-extension.yml b/.github/workflows/publish-extension.yml index f7c74ee..d508350 100644 --- a/.github/workflows/publish-extension.yml +++ b/.github/workflows/publish-extension.yml @@ -16,7 +16,11 @@ concurrency: jobs: publish: - runs-on: ubuntu-latest + # 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] timeout-minutes: 15 permissions: contents: write