Skip to content

Conversation

@AlexandreSinger
Copy link
Contributor

@AlexandreSinger AlexandreSinger commented Jul 7, 2025

The compatibility CI builds are taking longer than expected, especially
for the GCC builds. They appear to be having issues with CCache.

Trying to clean up the tests to speed them up.

Removed the GCC-11 compatibility test since it was already being tested
in the Jammy compatibility test.

Removed Odin from the compatibility test since it is not the default
flow.

Cleaned up some enviornment variables.

I found that using a release build caches much better than a debug
build. This ends up saving way more time than we gain from using a debug
build.

@github-actions github-actions bot added the infra Project Infrastructure label Jul 7, 2025
@AlexandreSinger AlexandreSinger force-pushed the feature-ci-shrink-compat-builds branch from df6741f to a2cafd3 Compare July 8, 2025 13:36
@AlexandreSinger AlexandreSinger changed the title [WIP][CI] Speeding Up Compatibility Builds [CI] Speeding Up Compatibility Builds Jul 8, 2025
@AlexandreSinger AlexandreSinger force-pushed the feature-ci-shrink-compat-builds branch from 26d9f53 to f7c80ba Compare July 8, 2025 15:24
@AlexandreSinger AlexandreSinger changed the title [CI] Speeding Up Compatibility Builds [WIP][CI] Speeding Up Compatibility Builds Jul 8, 2025
The compatibility CI builds are taking longer than expected, especially
for the GCC builds. They appear to be having issues with CCache.

Trying to clean up the tests to speed them up.

Removed the GCC-11 compatibility test since it was already being tested
in the Jammy compatibility test.

Removed Odin from the compatibility test since it is not the default
flow.

Cleaned up some enviornment variables.

I found that using a release build caches much better than a debug
build. This ends up saving way more time than we gain from using a debug
build.
@AlexandreSinger AlexandreSinger force-pushed the feature-ci-shrink-compat-builds branch from 2f07e0f to 99c2324 Compare July 8, 2025 19:07
@AlexandreSinger AlexandreSinger changed the title [WIP][CI] Speeding Up Compatibility Builds [CI] Speeding Up Compatibility Builds Jul 8, 2025
@AlexandreSinger
Copy link
Contributor Author

Its hard to quantify just how fast this makes the tests now since it relies on the caches, but from small tests I am finding that this reduces the run time of these tests from 25+ mins to around 6 mins.

Copy link
Contributor

@vaughnbetz vaughnbetz left a comment

Choose a reason for hiding this comment

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

LGTM, thanks!

@vaughnbetz vaughnbetz merged commit a8e0002 into verilog-to-routing:master Jul 9, 2025
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

infra Project Infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants