Skip to content

chore(deps): upgrade dependencies and add disk space cleanup - #777

Merged
shunkakinoki merged 2 commits into
mainfrom
chore/deps-upgrade
Feb 10, 2026
Merged

chore(deps): upgrade dependencies and add disk space cleanup#777
shunkakinoki merged 2 commits into
mainfrom
chore/deps-upgrade

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Feb 10, 2026

Copy link
Copy Markdown
Owner

Changes

  • Upgrade all dependencies to latest versions
  • Add free-disk-space action to upgrade workflow
  • Major version bumps: cline 1.0.10 → 2.0.5

Technical Details

  • Updated package.json with latest dependency versions
  • Added jlumbroso/free-disk-space@v1.3.1 action to upgrade.yml
  • Lock file updated accordingly

Testing

  • All checks should pass after merge

Generated with opencode by glm-4.7


Summary by cubic

Upgraded dependencies and added a disk cleanup step to the upgrade CI to reduce runner ENOSPC failures. Also added turbo to trustedDependencies.

  • Dependencies
    • Major: cline 1.0.10 → 2.0.5
    • Also bumped: @biomejs/biome, @github/copilot, @pulumi/pulumi, @kaitranntt/ccs, @mariozechner/pi-coding-agent, @nanocollective/nanocoder, @sourcegraph/amp, agent-browser, openclaw, oxfmt, oxlint, ralph-tui, turbo, @typescript/native-preview (see package.json for versions)

Written for commit 281e04f. Summary will update on new commits.

- Upgrade all dependencies to latest versions
- Add free-disk-space action to upgrade workflow
- Major version bumps: cline 1.0.10 → 2.0.5
Copilot AI review requested due to automatic review settings February 10, 2026 16:12
@mesa-dot-dev

mesa-dot-dev Bot commented Feb 10, 2026

Copy link
Copy Markdown

You do not have enough credits to review this pull request. Please purchase more credits to continue.

@shunkakinoki
shunkakinoki enabled auto-merge (squash) February 10, 2026 16:12
@shunkakinoki shunkakinoki added the dependencies Label for dependency update pull requests. label Feb 10, 2026
@coderabbitai

coderabbitai Bot commented Feb 10, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

Two files modified: GitHub Actions workflow updated with a disk space freeing step for the upgrade job, and package.json dependencies bumped across multiple packages including biome, copilot, cline, turbo, and others, with turbo added to trustedDependencies.

Changes

Cohort / File(s) Summary
GitHub Actions Workflow
.github/workflows/upgrade.yml
Added "Free Disk Space (Ubuntu)" step using jlumbroso/free-disk-space@v1.3.1 action after Checkout step with tool-cache disabled.
Package Dependencies
package.json
Bumped versions across multiple dependencies (biome, copilot, agent-browser, cline, openclaw, oxfmt, oxlint, ralph-tui, turbo, and others). Added turbo to trustedDependencies array.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~5 minutes

Possibly related PRs

Poem

🐰 Hoppy hopping through dependencies bright,
Versions bumped to newer height!
Disk space freed with actions true,
Our workflows sprint, fast and new! ⚡

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore(deps): upgrade dependencies and add disk space cleanup' accurately summarizes the main changes in the PR: dependency upgrades and the addition of a disk space cleanup step to the workflow.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The pull request description accurately describes the changes made: dependency upgrades, addition of free-disk-space action, and major version bump for cline, all matching the changeset.

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

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/deps-upgrade

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@mesa-dot-dev

mesa-dot-dev Bot commented Feb 10, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Upgraded numerous dependencies, including a major version bump for cline to 2.x, and added a disk space cleanup step to the upgrade.yml workflow to prevent CI failures.

What changed?

  • .github/workflows/upgrade.yml: Added a new step to free up disk space on Ubuntu runners using jlumbroso/free-disk-space@v1.3.1, with tool-cache cleanup disabled.
  • package.json: Updated many package dependencies, including major upgrades for @github/copilot, @kaitranntt/ccs, @mariozechner/pi-coding-agent, cline (to 2.0.5), oxfmt, oxlint, ralph-tui, and turbo, alongside various minor version bumps.

Description generated by Mesa. Update settings

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @shunkakinoki, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on maintaining the project's health by updating its dependencies and improving the reliability of its continuous integration pipeline. The dependency upgrades ensure the project benefits from the latest features, bug fixes, and security patches, while the addition of a disk cleanup step addresses potential build failures caused by insufficient disk space on CI runners.

Highlights

  • Dependency Upgrades: All project dependencies have been updated to their latest versions, including a significant major version bump for 'cline' from 1.x to 2.x.
  • CI/CD Enhancement: A disk space cleanup action ('jlumbroso/free-disk-space@v1.3.1') has been integrated into the upgrade workflow to prevent 'ENOSPC' (No space left on device) errors during CI runs.
Changelog
  • package.json
    • Updated numerous dependencies to their latest versions, including a major version upgrade for 'cline' from '^1.0.10' to '^2.0.5'.
    • Adjusted the order of 'openclaw' and 'turbo' in the 'files' array.
Ignored Files
  • Ignored by pattern: .github/workflows/** (1)
    • .github/workflows/upgrade.yml
Activity
  • No human activity has occurred on this pull request yet.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 updates the repository’s Node/Bun toolchain dependencies and enhances the automated upgrade workflow by adding a disk space cleanup step to improve CI reliability during upgrades.

Changes:

  • Bumped multiple package.json dependencies (including a major cline upgrade to 2.0.5).
  • Added jlumbroso/free-disk-space@v1.3.1 to the upgrade.yml workflow to reclaim runner disk space before running upgrades.

Reviewed changes

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

File Description
package.json Updates dependency versions and aligns trustedDependencies with the updated dependency set.
.github/workflows/upgrade.yml Adds a “Free Disk Space” step before Nix install / upgrade execution.

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

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

1 issue found across 3 files

Prompt for AI agents (all issues)

Check if these issues are valid — if so, understand the root cause of each and fix them.


<file name=".github/workflows/upgrade.yml">

<violation number="1" location=".github/workflows/upgrade.yml:26">
P2: Pin third-party GitHub Actions to a commit SHA instead of a movable version tag to reduce supply-chain risk.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

- name: Checkout
uses: actions/checkout@v6
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@v1.3.1

@cubic-dev-ai cubic-dev-ai Bot Feb 10, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P2: Pin third-party GitHub Actions to a commit SHA instead of a movable version tag to reduce supply-chain risk.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .github/workflows/upgrade.yml, line 26:

<comment>Pin third-party GitHub Actions to a commit SHA instead of a movable version tag to reduce supply-chain risk.</comment>

<file context>
@@ -22,6 +22,10 @@ jobs:
       - name: Checkout
         uses: actions/checkout@v6
+      - name: Free Disk Space (Ubuntu)
+        uses: jlumbroso/free-disk-space@v1.3.1
+        with:
+          tool-cache: false
</file context>
Fix with Cubic

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request upgrades dependencies to their latest versions, which is a good maintenance practice. A notable change is the major version bump for cline. The changes also improve the package.json file by sorting the trustedDependencies list. I've found one potential issue regarding the bun.lock file which appears to be out of sync with the changes in package.json. Please see my specific comment for details.

Comment thread package.json
"oxfmt",
"oxlint",
"ralph-tui",
"turbo",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

high

The bun.lock file seems to be out of sync with package.json. While turbo has been added to trustedDependencies here, it is missing from the trustedDependencies list in bun.lock. This can lead to inconsistent behavior, as post-install scripts for turbo might not run for others. Please run bun install to update the lockfile and commit the changes to ensure consistency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Label for dependency update pull requests.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants