Skip to content

fix(ci): use ubuntu-slim for trival jobs#6599

Merged
hanabi1224 merged 1 commit intomainfrom
hm/ubuntu-slim-for-tiny-ci-jobs
Feb 13, 2026
Merged

fix(ci): use ubuntu-slim for trival jobs#6599
hanabi1224 merged 1 commit intomainfrom
hm/ubuntu-slim-for-tiny-ci-jobs

Conversation

@hanabi1224
Copy link
Copy Markdown
Contributor

@hanabi1224 hanabi1224 commented Feb 13, 2026

Summary of changes

https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories

https://github.blog/changelog/2025-10-28-1-vcpu-linux-runner-now-available-in-github-actions-in-public-preview/

Changes introduced in this pull request:

Reference issue to close (if applicable)

Closes

Other information and links

Change checklist

  • I have performed a self-review of my own code,
  • I have made corresponding changes to the documentation. All new code adheres to the team's documentation standards,
  • I have added tests that prove my fix is effective or that my feature works (if possible),
  • I have made sure the CHANGELOG is up-to-date. All user-facing changes should be reflected in this document.

Outside contributions

  • I have read and agree to the CONTRIBUTING document.
  • I have read and agree to the AI Policy document. I understand that failure to comply with the guidelines will lead to rejection of the pull request.

Summary by CodeRabbit

  • Chores
    • Updated CI/CD workflow runner environments across multiple workflows to standardized infrastructure, improving build consistency and efficiency.
    • Enhanced development infrastructure with additional linting capabilities.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Feb 13, 2026

Walkthrough

This PR updates GitHub Actions workflow runner images across 14 CI workflow files from ubuntu-24.04-arm to ubuntu-slim. All existing workflow steps and logic remain unchanged with no behavioral modifications.

Changes

Cohort / File(s) Summary
Workflow Runner Updates
.github/workflows/checkpoints.yml, docker-latest-tag.yml, dockerfile-check.yml, docs-auto-update.yml, docs-required-override.yml, forest.yml, go-lint.yml, link-check.yml, lists-lint.yml, lotus-api-bump.yml, python-lint.yml, shellcheck.yml, this-month-in-forest-reminder.yml, yaml-lint.yml
Updated runs-on specification from ubuntu-24.04-arm to ubuntu-slim across all workflow jobs; no changes to workflow steps, conditions, or logic.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

github_actions

Suggested reviewers

  • LesnyRumcajs
  • akaladarshi
🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: switching CI workflow runners from ubuntu-24.04-arm to ubuntu-slim for trivial jobs across multiple workflow files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch hm/ubuntu-slim-for-tiny-ci-jobs

No actionable comments were generated in the recent review. 🎉


Comment @coderabbitai help to get the list of available commands and usage tips.

@hanabi1224 hanabi1224 force-pushed the hm/ubuntu-slim-for-tiny-ci-jobs branch 3 times, most recently from 7cac143 to 2576fb6 Compare February 13, 2026 07:39
@hanabi1224 hanabi1224 marked this pull request as ready for review February 13, 2026 07:42
@hanabi1224 hanabi1224 requested a review from a team as a code owner February 13, 2026 07:42
@hanabi1224 hanabi1224 requested review from LesnyRumcajs and removed request for a team February 13, 2026 07:42
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In @.github/workflows/link-check.yml:
- Around line 26-29: Confirm whether the change to the GitHub Actions job
"link-check" that sets runs-on: ubuntu-slim was intentional; if it was not,
revert to the previous runner (e.g., ubuntu-latest) or a self-hosted runner and
update the workflow accordingly; if it was intentional, add a brief comment
above the "link-check" job referencing lycheeverse/lychee-action and noting that
ubuntu-slim is in public preview and has a 1 vCPU/5 GB RAM and 15-minute
execution limit, then run the workflow locally or in a branch to verify
lycheeverse/lychee-action works under the constrained preview environment and
adjust timeouts/resources or switch runner if it fails.
🧹 Nitpick comments (1)
.github/workflows/lotus-api-bump.yml (1)

12-12: Ensure jq (and curl) exist on ubuntu-slim.

Line 12 moves to ubuntu-slim, but the script relies on jq. If the slim image doesn’t ship it, the job will fail. Consider installing it explicitly.

Proposed hardening step
     steps:
       - uses: actions/checkout@v6
+      - name: Install system deps
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y jq curl
       - name: Update dependencies
         run: |
           TAG=$(curl --silent https://api.github.com/repos/filecoin-project/lotus/releases | jq -r 'first | .tag_name')

Comment thread .github/workflows/link-check.yml
@hanabi1224 hanabi1224 force-pushed the hm/ubuntu-slim-for-tiny-ci-jobs branch from 2576fb6 to 2a81a1c Compare February 13, 2026 07:53
Copy link
Copy Markdown
Member

@LesnyRumcajs LesnyRumcajs left a comment

Choose a reason for hiding this comment

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

Very nice

@hanabi1224 hanabi1224 added this pull request to the merge queue Feb 13, 2026
@hanabi1224 hanabi1224 removed this pull request from the merge queue due to a manual request Feb 13, 2026
@hanabi1224 hanabi1224 added this pull request to the merge queue Feb 13, 2026
Merged via the queue into main with commit 4bb5416 Feb 13, 2026
48 of 49 checks passed
@hanabi1224 hanabi1224 deleted the hm/ubuntu-slim-for-tiny-ci-jobs branch February 13, 2026 10:47
@coderabbitai coderabbitai Bot mentioned this pull request Feb 23, 2026
6 tasks
@coderabbitai coderabbitai Bot mentioned this pull request Mar 2, 2026
6 tasks
This was referenced Mar 30, 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