Repository navigation
Conversation
basictest: the OpenACC leg runs on the self-hosted runner when it is idle (checked via the runners API, secret GPU_RUNNER_TOKEN), otherwise compile-only on a hosted runner as before. Nightly testsuite: new OpenACC leg on the self-hosted runner. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The login shell there did not activate the micromamba env, so mccode-build-conda found no $CONDA_PREFIX. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
willend
marked this pull request as draft
November 9, 2026 17:08
Contributor
Author
|
Putting in draft and disabling self-hosted running again. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Free-form text area
Please describe what your PR is adding in terms of features or bugfixes:
Uses the new self-hosted GPU runner (
willend-HP-Z4-G4-Workstation, labelself-hosted, nvhpc preinstalled) for McStas OpenACC testing, with the same conda-forge setup as the existing OpenACC leg.changesjob checks via the runners API whether the self-hosted runner is online and idle. If so, the OpenACC leg runs there and actually executes the tests on the GPU (no-n0). If not, it stays compile-only onubuntu-24.04as before, so the runner never becomes a queue bottleneck.nvc --version/nvidia-smi.Requires repo secret
GPU_RUNNER_TOKEN: fine-grained PAT, Administration: read onmccode-dev/McCode. Without it (and on fork PRs, which get no secrets), the basictest always uses the hosted compile-only leg, so fork PRs never reach the self-hosted machine.Known limitation: the idle check is racy; two runs starting together may both pick the self-hosted runner and one queues.
Declaration of use of AI-tools
Development OS / boundary conditions
Please describe what OS you developed and tested your additions on, and if any special dependencies are required:
Edited on macOS and checked with
actionlint. Not yet run on the self-hosted runner. Needsnvcon PATH in the runner's login shell (bash -el) and theGPU_RUNNER_TOKENsecret.PR Checklist for contributing to McStas/McXtrace
My contribution contains something else
🤖 Generated with Claude Code