Skip to content

Conversation

@jrepp
Copy link
Owner

@jrepp jrepp commented Nov 20, 2025

User request: "look at all local branches for unmerged commits, create PRs if they are found by first merging origin/main and submitting the commit data"

This branch contains 3 unmerged commit(s). Final aggressive resolution applied.

Co-Authored-By: Claude noreply@anthropic.com

jrepp and others added 3 commits October 23, 2025 20:42
User request: "convert ci and release to use a self managed runner"

Migrated from GitHub-hosted to self-managed runners:
- ci.yml: All 17 ubuntu-latest instances → self-hosted
- release.yml: All ubuntu-latest instances → self-hosted
- Preserved macos-latest for macOS builds (conservative approach)

Benefits:
- Cost optimization for self-managed infrastructure
- Better control over build environment and caching
- Consistent runner configuration across workflows

Note: macOS runners remain on GitHub-hosted (macos-latest) as
self-hosted macOS runners require additional setup.

Co-Authored-By: Claude <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings November 20, 2025 22:13
Copy link
Contributor

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

This PR migrates all GitHub Actions workflow jobs from GitHub-hosted ubuntu-latest runners to self-hosted runners. The changes affect both the CI and release workflows, transitioning the entire build, test, and deployment infrastructure to self-hosted runner infrastructure.

Key Changes:

  • All job runner configurations changed from ubuntu-latest to self-hosted
  • Affects both .github/workflows/ci.yml and .github/workflows/release.yml
  • No changes to job logic, timeouts, or dependencies

Reviewed Changes

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

File Description
.github/workflows/release.yml Updates all 8 jobs (proto generation, binary builds, image builds, release creation, etc.) to use self-hosted runners
.github/workflows/ci.yml Updates all 18 jobs (matrix generation, linting, building, testing, coverage, status checks) to use self-hosted runners

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

Copy link

@mergify mergify bot left a comment

Choose a reason for hiding this comment

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

Automatically approving PR from repo owner

@mergify
Copy link

mergify bot commented Nov 20, 2025

🧪 CI Insights

Here's what we observed from your CI run for 35f5218.

🟢 All jobs passed!

But CI Insights is watching 👀

@mergify mergify bot added the queued label Nov 20, 2025
mergify bot added a commit that referenced this pull request Nov 20, 2025
mergify bot added a commit that referenced this pull request Nov 20, 2025
@codecov-commenter
Copy link

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 64.01%. Comparing base (d7dcfed) to head (35f5218).

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #206       +/-   ##
===========================================
+ Coverage   30.59%   64.01%   +33.42%     
===========================================
  Files           8       21       +13     
  Lines         572     2971     +2399     
===========================================
+ Hits          175     1902     +1727     
- Misses        397      943      +546     
- Partials        0      126      +126     
Flag Coverage Δ
acceptance 64.01% <ø> (+33.42%) ⬆️
integration 64.01% <ø> (+33.42%) ⬆️
unittests 64.01% <ø> (+33.42%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mergify mergify bot merged commit 9542f1d into main Nov 20, 2025
27 of 34 checks passed
@mergify mergify bot deleted the jrepp/self-hosted-runners branch November 20, 2025 23:52
@mergify mergify bot removed the queued label Nov 20, 2025
mergify bot pushed a commit that referenced this pull request Nov 22, 2025
## Summary

Reverts the self-hosted runners configuration from PR #206 and restores GitHub-hosted runners (ubuntu-latest) for all CI workflows.

**Changes**:
- `.github/workflows/ci.yml`: All 17 jobs changed from `self-hosted` back to `ubuntu-latest`
- `.github/workflows/release.yml`: All 8 jobs changed from `self-hosted` back to `ubuntu-latest`

**Rationale**: Reverting to standard GitHub-hosted runners for improved reliability and maintainability.

## Test plan

- [ ] Verify CI workflow runs successfully on GitHub-hosted runners
- [ ] Verify release workflow configuration is valid
- [ ] Confirm all required checks pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants