-
Notifications
You must be signed in to change notification settings - Fork 29
Bump Go to 1.25.x, update GitHub Actions dependencies, and add disk space management #382
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com>
|
@copilot seems the CI tests failed, can you fix these? |
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com>
Fixed in a5fa616. The Dockerfile was using Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot unit tests are failing |
The unit test failure is due to disk space exhaustion on the GitHub Actions runner (49 MB left), not related to the Go 1.25 upgrade. The test fails with "write /tmp/tmpluet/.tmp-snapshot...: no space left on device". This is a flaky infrastructure issue - the Docker build now succeeds with my Dockerfile fix (a5fa616). A re-run should pass once the runner has sufficient disk space. |
|
@copilot if it's a space issue, use https://github.com/marketplace/actions/free-disk-space-ubuntu to clean up before starting tests |
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com>
Added in d144533. The Free Disk Space action now runs after checkout in all test jobs (tests-unit, tests-integration, tests-integration-img) in both pr.yml and push.yml workflows. This removes Android, .NET, Haskell, large packages, Docker images, and swap storage to free up ~30GB of disk space before tests run. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com>
Updates project to Go 1.25.5 (latest stable) and modernizes CI infrastructure by upgrading deprecated GitHub Actions. Additionally addresses CI disk space issues by adding automatic cleanup before test execution.
Changes Made
Go Version Update
1.23.0→1.25.0(toolchain1.24.2→1.25.5)golang:1.25-bookwormbase imagego mod tidyfor Go 1.25 compatibilityGitHub Actions Updates
actions/setup-go:v2→v5actions/checkout:v2→v4goreleaser/goreleaser-action:v2→v6codecov/codecov-action:v2.1.0→v5CI Disk Space Management
jlumbroso/free-disk-space@v1.3.1to all test jobs inpr.ymlandpush.ymlworkflowsAffected Workflows
pr.yml,push.yml- Go version updates, all actions updates, and disk space cleanuprelease.yml- Go version matrix and all actions updatesimage.yml,pages.yml- Checkout action onlyTesting
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.