Skip to content

Conversation

@adrienbernede
Copy link
Member

This commit migrates the RAJAPerf CI configuration from the template-based approach to GitLab CI Components (requires GitLab 17.0+). Components provide better versioning, type-safe inputs, and cleaner syntax.

Changes:

  • Update .gitlab-ci.yml to use components from radiuss-shared-ci:
    • base-pipeline component for core functionality and .machine-check template
    • utility-draft-pr-filter component for draft PR handling
    • Machine-specific pipeline components (dane, matrix, corona, tioga, tuolumne)
  • Split custom-jobs-and-variables.yml into separate files:
    • custom-jobs.yml: Job templates for child pipelines
    • custom-variables.yml: Machine-specific allocation variables
  • Consolidate machine pipeline definitions into main .gitlab-ci.yml
  • Remove .gitlab/subscribed-pipelines.yml (replaced by inline definitions)
  • Add RADIUSS_SHARED_CI_REF variable to specify component version

The old custom-jobs-and-variables.yml file is retained for backward compatibility but is no longer referenced by the CI configuration.

🤖 Generated with Claude Code

This commit migrates the CI configuration from template-based approach
to GitLab CI Components:
- Split custom-jobs-and-variables.yml into custom-jobs.yml and custom-variables.yml
- Updated .gitlab-ci.yml to use radiuss-shared-ci components
- Removed BUILD_ROOT variable (never actually used)
- Removed subscribed-pipelines.yml (replaced by inline machine definitions)
- Added support for all machines: dane, matrix, corona, tioga, tuolumne
- Updated tpl/RAJA submodule to point to woptim/rsci-migrate-to-components branch
@adrienbernede adrienbernede changed the title Migrate CI to use GitLab Components from radiuss-shared-ci [WIP] Migrate CI to use GitLab Components from radiuss-shared-ci Nov 3, 2025
@adrienbernede adrienbernede force-pushed the woptim/rsci-migrate-to-components branch from 0761d27 to adc179d Compare November 3, 2025 19:19
@adrienbernede adrienbernede changed the title [WIP] Migrate CI to use GitLab Components from radiuss-shared-ci Migrate CI to use GitLab Components from radiuss-shared-ci Dec 17, 2025
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