Skip to content

ci: add script to free disk space#7534

Merged
zirain merged 6 commits intoenvoyproxy:mainfrom
shreealt:ci/free-disk-space
Nov 16, 2025
Merged

ci: add script to free disk space#7534
zirain merged 6 commits intoenvoyproxy:mainfrom
shreealt:ci/free-disk-space

Conversation

@shreealt
Copy link
Copy Markdown
Contributor

@shreealt shreealt commented Nov 16, 2025

What type of PR is this?

Adds a GitHub Actions workflow step to free disk space by removing packages and artefacts that are of no use in the E2E CI.

What this PR does / why we need it:

Which issue(s) this PR fixes:
Fixes #7533

Release Notes: Yes/No

Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: Shreemaan Abhishek <[email protected]>
@codecov
Copy link
Copy Markdown

codecov bot commented Nov 16, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.28%. Comparing base (8eeca69) to head (06c6aec).
⚠️ Report is 70 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #7534      +/-   ##
==========================================
- Coverage   72.29%   72.28%   -0.02%     
==========================================
  Files         231      231              
  Lines       34084    34084              
==========================================
- Hits        24642    24637       -5     
- Misses       7670     7673       +3     
- Partials     1772     1774       +2     

☔ 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.

@shreealt
Copy link
Copy Markdown
Contributor Author

/retest

@shreealt shreealt marked this pull request as ready for review November 16, 2025 08:24
@shreealt shreealt requested a review from a team as a code owner November 16, 2025 08:24
Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: Shreemaan Abhishek <[email protected]>
@zirain
Copy link
Copy Markdown
Member

zirain commented Nov 16, 2025

/retest

@kkk777-7
Copy link
Copy Markdown
Member

LGTM, thanks!

@zirain zirain merged commit 4312f38 into envoyproxy:main Nov 16, 2025
52 of 55 checks passed
zirain pushed a commit to zirain/gateway that referenced this pull request Nov 17, 2025
* feat: free disk space

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* cleanup

Signed-off-by: Shreemaan Abhishek <[email protected]>

* make target and tools/hack

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* modular action

Signed-off-by: Shreemaan Abhishek <[email protected]>

---------

Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: zirain <[email protected]>
zirain added a commit that referenced this pull request Nov 17, 2025
ci: add script to free disk space (#7534)

* feat: free disk space



* lint



* cleanup



* make target and tools/hack



* lint



* modular action



---------

Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: zirain <[email protected]>
Co-authored-by: shreealt <[email protected]>
shawnh2 pushed a commit to shawnh2/gateway that referenced this pull request Nov 19, 2025
* feat: free disk space

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* cleanup

Signed-off-by: Shreemaan Abhishek <[email protected]>

* make target and tools/hack

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* modular action

Signed-off-by: Shreemaan Abhishek <[email protected]>

---------

Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: sh2 <[email protected]>
Comment on lines +11 to +15
/usr/local/lib/android
/usr/share/dotnet
/opt/ghc
/usr/local/.ghcup
/usr/share/swift
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.

@shreealt Is there a reference somewhere for the dirs being removed here or a list of others we may want to consider?
The release pipeline is still failing with disk space errors so wondering if we need to add more - https://github.com/envoyproxy/gateway/actions/runs/19566911461

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

hey @jukie I have raised #7587 to fix this.

jukie pushed a commit to jukie/gateway that referenced this pull request Dec 5, 2025
* feat: free disk space

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* cleanup

Signed-off-by: Shreemaan Abhishek <[email protected]>

* make target and tools/hack

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* modular action

Signed-off-by: Shreemaan Abhishek <[email protected]>

---------

Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: jukie <[email protected]>
jukie added a commit that referenced this pull request Dec 5, 2025
* fix(xds-server): clear snapshot on stream close (#6618)

* fix(xds-server): clear snapshot on stream close

Signed-off-by: Zachary Vacura <[email protected]>

* check if there are other active connections before clearning the snapshot

Signed-off-by: Zachary Vacura <[email protected]>
Signed-off-by: jukie <[email protected]>

* fix: oidc authentication endpoint was overwritten by discovered value (#7460)

fix: oid authentication endpoint was overriden by discovered value

Signed-off-by: Huabing Zhao <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
Signed-off-by: jukie <[email protected]>

* ci: add script to free disk space (#7534)

* feat: free disk space

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* cleanup

Signed-off-by: Shreemaan Abhishek <[email protected]>

* make target and tools/hack

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* modular action

Signed-off-by: Shreemaan Abhishek <[email protected]>

---------

Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: jukie <[email protected]>

* treat too many addresses as programmed (#7542)

Signed-off-by: cong <[email protected]>
Signed-off-by: jukie <[email protected]>

* feat: reclaim space in release pipeline (#7587)

Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: jukie <[email protected]>

* chore: bump golang.org/x/crypto (#7588)

* chore: bump golang.org/x/crypto

Signed-off-by: zirain <[email protected]>

* fix gen

Signed-off-by: zirain <[email protected]>

---------

Signed-off-by: zirain <[email protected]>
Signed-off-by: jukie <[email protected]>

* findOwningGateway should return controller based on linked GatewayClass (#7611)

* fix: filter Gateway by controller in findOwningGateway

Prevent cross-controller Gateway mutations by validating GatewayClass

Signed-off-by: Sudipto Baral <[email protected]>
Signed-off-by: jukie <[email protected]>

* fix: use default when namespace is unset (#7612)

* fix: use default when namespace is unset

Signed-off-by: zirain <[email protected]>

* fix

Signed-off-by: zirain <[email protected]>

* fix test

Signed-off-by: zirain <[email protected]>

---------

Signed-off-by: zirain <[email protected]>
Signed-off-by: jukie <[email protected]>

* fix: prevent skeleton route status entries for unmanaged GatewayClasses (#7536)

* fix: prevent skeleton route status entries for unmanaged GatewayClasses

When processing policies (EnvoyExtensionPolicy, SecurityPolicy), the translator
was calling GetRouteParentContext for ALL parentRefs in a route, even those
referencing gateways with different GatewayClasses not managed by this translator.

GetRouteParentContext creates a skeleton RouteParentStatus entry with just the
controllerName when called on a parentRef that hasn't been processed yet. Since
all GatewayClass instances share the same controller name, these skeleton entries
persisted in status without conditions.

The fix checks if a parentRef context already exists before attempting to apply
policy configuration to it. If the context doesn't exist, it means this parentRef
wasn't processed by this translator and should be skipped.

Signed-off-by: Raj Singh <[email protected]>

* fix: also prevent skeleton entries in BackendTrafficPolicy processing

The same issue exists in BackendTrafficPolicy route processing - calling
GetRouteParentContext for all parentRefs creates skeleton status entries.

Apply the same fix: check if parentRef context exists before adding to list.

Signed-off-by: Raj Singh <[email protected]>

---------

Signed-off-by: Raj Singh <[email protected]>
Signed-off-by: jukie <[email protected]>

* lint

Signed-off-by: jukie <[email protected]>

---------

Signed-off-by: Zachary Vacura <[email protected]>
Signed-off-by: jukie <[email protected]>
Signed-off-by: Huabing Zhao <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
Signed-off-by: Shreemaan Abhishek <[email protected]>
Signed-off-by: cong <[email protected]>
Signed-off-by: zirain <[email protected]>
Signed-off-by: Sudipto Baral <[email protected]>
Signed-off-by: Raj Singh <[email protected]>
Co-authored-by: Zach Vacura <[email protected]>
Co-authored-by: Huabing (Robin) Zhao <[email protected]>
Co-authored-by: shreealt <[email protected]>
Co-authored-by: 聪 <[email protected]>
Co-authored-by: zirain <[email protected]>
Co-authored-by: Sudipto Baral <[email protected]>
Co-authored-by: Raj Singh <[email protected]>
zhaohuabing pushed a commit to zhaohuabing/gateway that referenced this pull request Dec 5, 2025
* feat: free disk space

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* cleanup

Signed-off-by: Shreemaan Abhishek <[email protected]>

* make target and tools/hack

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* modular action

Signed-off-by: Shreemaan Abhishek <[email protected]>

---------

Signed-off-by: Shreemaan Abhishek <[email protected]>
(cherry picked from commit 4312f38)
Signed-off-by: Huabing Zhao <[email protected]>
zhaohuabing added a commit that referenced this pull request Dec 5, 2025
* fix: oidc authentication endpoint was overwritten by discovered value (#7460)

fix: oid authentication endpoint was overriden by discovered value

Signed-off-by: Huabing Zhao <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
(cherry picked from commit 50dcb15)
Signed-off-by: Huabing Zhao <[email protected]>

* fix: do not return 500 for all requests when part of BackendRefs are invalid (#7488)

* do not return 500 for all requests when part of BackendRefs are invalid

Signed-off-by: Huabing Zhao <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
(cherry picked from commit 2899416)
Signed-off-by: Huabing Zhao <[email protected]>

* fix: prevent skeleton route status entries for unmanaged GatewayClasses (#7536)

* fix: prevent skeleton route status entries for unmanaged GatewayClasses

When processing policies (EnvoyExtensionPolicy, SecurityPolicy), the translator
was calling GetRouteParentContext for ALL parentRefs in a route, even those
referencing gateways with different GatewayClasses not managed by this translator.

GetRouteParentContext creates a skeleton RouteParentStatus entry with just the
controllerName when called on a parentRef that hasn't been processed yet. Since
all GatewayClass instances share the same controller name, these skeleton entries
persisted in status without conditions.

The fix checks if a parentRef context already exists before attempting to apply
policy configuration to it. If the context doesn't exist, it means this parentRef
wasn't processed by this translator and should be skipped.

Signed-off-by: Raj Singh <[email protected]>

* fix: also prevent skeleton entries in BackendTrafficPolicy processing

The same issue exists in BackendTrafficPolicy route processing - calling
GetRouteParentContext for all parentRefs creates skeleton status entries.

Apply the same fix: check if parentRef context exists before adding to list.

Signed-off-by: Raj Singh <[email protected]>

---------

Signed-off-by: Raj Singh <[email protected]>
(cherry picked from commit ff13742)
Signed-off-by: Huabing Zhao <[email protected]>

* treat too many addresses as programmed (#7542)

Signed-off-by: cong <[email protected]>
(cherry picked from commit 7cb5f72)
Signed-off-by: Huabing Zhao <[email protected]>

* bechmark: fix cpu sampling (#7581)

use fixed duration for cpu rate

Signed-off-by: Huabing Zhao <[email protected]>
(cherry picked from commit 536486f)
Signed-off-by: Huabing Zhao <[email protected]>

* chore: bump golang.org/x/crypto (#7588)

* chore: bump golang.org/x/crypto

Signed-off-by: zirain <[email protected]>

* fix gen

Signed-off-by: zirain <[email protected]>

---------

Signed-off-by: zirain <[email protected]>
(cherry picked from commit 70fa59a)
Signed-off-by: Huabing Zhao <[email protected]>

* findOwningGateway should return controller based on linked GatewayClass (#7611)

* fix: filter Gateway by controller in findOwningGateway

Prevent cross-controller Gateway mutations by validating GatewayClass

Signed-off-by: Sudipto Baral <[email protected]>
(cherry picked from commit ba8e0e2)
Signed-off-by: Huabing Zhao <[email protected]>

* fix: use default when namespace is unset (#7612)

* fix: use default when namespace is unset

Signed-off-by: zirain <[email protected]>

* fix

Signed-off-by: zirain <[email protected]>

* fix test

Signed-off-by: zirain <[email protected]>

---------

Signed-off-by: zirain <[email protected]>
(cherry picked from commit be2cc73)
Signed-off-by: Huabing Zhao <[email protected]>

* bump Gateway API v1.4.1 (#7653)

Signed-off-by: zirain <[email protected]>
(cherry picked from commit 0fa26d7)
Signed-off-by: Huabing Zhao <[email protected]>

* update release note

Signed-off-by: Huabing Zhao <[email protected]>

* fix gen check

Signed-off-by: Huabing Zhao <[email protected]>

* ci: add script to free disk space (#7534)

* feat: free disk space

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* cleanup

Signed-off-by: Shreemaan Abhishek <[email protected]>

* make target and tools/hack

Signed-off-by: Shreemaan Abhishek <[email protected]>

* lint

Signed-off-by: Shreemaan Abhishek <[email protected]>

* modular action

Signed-off-by: Shreemaan Abhishek <[email protected]>

---------

Signed-off-by: Shreemaan Abhishek <[email protected]>
(cherry picked from commit 4312f38)
Signed-off-by: Huabing Zhao <[email protected]>

---------

Signed-off-by: Huabing Zhao <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
Signed-off-by: Raj Singh <[email protected]>
Signed-off-by: cong <[email protected]>
Signed-off-by: zirain <[email protected]>
Signed-off-by: Sudipto Baral <[email protected]>
Signed-off-by: Shreemaan Abhishek <[email protected]>
Co-authored-by: Raj Singh <[email protected]>
Co-authored-by: 聪 <[email protected]>
Co-authored-by: zirain <[email protected]>
Co-authored-by: Sudipto Baral <[email protected]>
Co-authored-by: shreealt <[email protected]>
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.

ci: no space left on disk error

5 participants