Skip to content

Enable GCP runner for RHI workflow #370

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

Merged
merged 2 commits into from
Jun 4, 2025
Merged

Enable GCP runner for RHI workflow #370

merged 2 commits into from
Jun 4, 2025

Conversation

aasgaonkar
Copy link
Contributor

  • enable gcp for msvc debug build config
  • ignore raytracing failure for GCP runs

@CLAassistant
Copy link

CLAassistant commented May 30, 2025

CLA assistant check
All committers have signed the CLA.

@aasgaonkar aasgaonkar force-pushed the feature/enable_gcp branch 10 times, most recently from 76332e0 to dc9b78b Compare June 1, 2025 21:44
@@ -29,14 +29,14 @@ jobs:
# Builds running on self-hosted runners (build + tests)
- { os: windows, platform: "x86_64", compiler: clang, preset: clang, config: "Debug", flags: "unit-test,coverage", runs-on: { group: nvrgfx, labels: [Windows, X64] } }
- { os: windows, platform: "x86_64", compiler: msvc, preset: default, config: "Release", flags: "unit-test", runs-on: { group: nvrgfx, labels: [Windows, X64] } }
- { os: windows, platform: "x86_64", compiler: msvc, preset: default, config: "Debug", flags: "unit-test", runs-on: { group: gcp, labels: [Windows, X64] } }
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think we prefer running on our machines for the time being. So if we want to additionally run on GCP machines, we should probably do that in a separate workflow.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

this is taking the build only windows workflow and using GCP runner, so it should be a parallel workflow to existing test coverage.

Copy link
Collaborator

Choose a reason for hiding this comment

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

That's true. I was under the impression that we are limited with GCP resources, so I'd rather see these resources spent on testing slang-rhi with latest slang on all platforms/build configs in the slang CI. We have good coverage already with the build machines here. Also we could enable release build testing, should be OK with the amount of build machines we have available now. So, I see this GCP workflow more like a way to test that slang-rhi tests run on GCP. So this could be a dispatch only workflow even.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@dryu-nv Thoughts on this? Adding GCP support will add strain on the resources. we have 4 windows runners currently.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

we spoke about this in the slang scrum meeting - let's merge this and enable GCP platform testing. if there are issues, we can add more windows runeers and make sure there is enough capacity for all.

@aasgaonkar aasgaonkar force-pushed the feature/enable_gcp branch 4 times, most recently from ac32440 to 60c29a0 Compare June 3, 2025 18:52
- enable build + test workflow for windows/msvc/debug
- remove build only workflow for same config
- ignore raytracing failure for GCP runs
@aasgaonkar aasgaonkar force-pushed the feature/enable_gcp branch from 60c29a0 to 4c3b894 Compare June 3, 2025 19:18
Copy link
Contributor

@jkwak-work jkwak-work left a comment

Choose a reason for hiding this comment

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

Looks good to me.

@aasgaonkar
Copy link
Contributor Author

@jkwak-work can you help merge the PR?

@jkwak-work jkwak-work merged commit ba0f576 into main Jun 4, 2025
18 checks passed
@jkwak-work jkwak-work deleted the feature/enable_gcp branch June 4, 2025 00:42
skallweitNV added a commit that referenced this pull request Jun 5, 2025
skallweitNV added a commit that referenced this pull request Jun 5, 2025
* Revert "Enable GCP runner for RHI workflow (#370)"

This reverts commit ba0f576.

* separate workflow for GCP
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.

4 participants