Skip to content

ci: Add continuous_integration dependency#3785

Merged
arcady-lunarg merged 1 commit intoKhronosGroup:mainfrom
spencer-lunarg:patch-2
Feb 18, 2026
Merged

ci: Add continuous_integration dependency#3785
arcady-lunarg merged 1 commit intoKhronosGroup:mainfrom
spencer-lunarg:patch-2

Conversation

@spencer-lunarg
Copy link
Copy Markdown
Contributor

@spencer-lunarg spencer-lunarg commented Nov 5, 2024

In effort to reduce the number of limit KhronosGroup minutes we share across repos, this adds dependency to the Continuous Integration CI to only expensive jobs once quicker/smaller jobs run first

image

@arcady-lunarg
Copy link
Copy Markdown
Contributor

I don't think this will add very much value: CI jobs mostly succeed, and this just adds latency to every single run. I think it would be better to prune the ci matrix instead, the finding about "gcc" on macos will certainly help us a lot with that.

@spencer-lunarg
Copy link
Copy Markdown
Contributor Author

CI jobs mostly succeed

https://github.com/KhronosGroup/glslang/actions/workflows/continuous_integration.yml?query=is%3Afailure
https://github.com/KhronosGroup/glslang/actions/workflows/continuous_integration.yml?query=is%3Asuccess

there have been 137 failure and 531 successes (so that is a 20% failure rate)

is the latency something you find that would honestly be a bottleneck,

@arcady-lunarg
Copy link
Copy Markdown
Contributor

@spencer-lunarg Could you rebase? I'll approve and merge it if you do.

@spencer-lunarg
Copy link
Copy Markdown
Contributor Author

done

matrix:
os: [macos-latest]
compiler: [{cc: clang, cxx: clang++}]
cmake_build_type: [Debug, Release]
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.

We probably want to keep a macos debug build just in case.

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.

why? Have we ever seen it fail ONLY on Mac Debug build?

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.

We came to same conclusion on VVL and other repo that why do we need to worry about the Mac debug build, we want to make sure it works on release to ship, but the number of mac developers on Glslang (or just people on glslang) I can't see why to justify this IMO

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.

I think the combination of arm64 and mac is useful enough that I would like to run the tests with debug assertions, especially since the tests don't take that long to run and the rate of PRs is a bit lower compared to VVL.

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.

because glslang is currently not on the "top 5 offenders" of CI action minutes yet, sure will revert

@arcady-lunarg arcady-lunarg merged commit 5b22655 into KhronosGroup:main Feb 18, 2026
28 checks passed
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