Skip to content

Add apptainer portability testing job - #29190

Merged
arifthpe merged 16 commits into
chapel-lang:mainfrom
arifthpe:ga-apptainer
Aug 3, 2026
Merged

Add apptainer portability testing job#29190
arifthpe merged 16 commits into
chapel-lang:mainfrom
arifthpe:ga-apptainer

Conversation

@arifthpe

@arifthpe arifthpe commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Add a GA job which runs chapel-quickstart-fresh.sh and chapel-default-fresh.sh (for LLVM-enabled configs) on all current Apptainer portability testing configs.

Introduces a supporting job define-portability-test-configs which generates the current list of Apptainer configs from the contents of util/devel/test/portability/apptainer/current. It does the same for Vagrant, which is currently unused but we may add in the future (#29173).

[reviewed by @jabraham17 , thanks!]

arifthpe added 2 commits July 29, 2026 11:22
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
arifthpe added 2 commits July 29, 2026 11:29
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
arifthpe added 6 commits July 29, 2026 11:33
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
arifthpe added 2 commits July 29, 2026 11:49
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
@arifthpe arifthpe added the run extended CI checks Run our full suite of GitHub Actions CI checks on each push to this PR label Jul 29, 2026
@arifthpe arifthpe closed this Jul 29, 2026
@arifthpe arifthpe reopened this Jul 29, 2026
Signed-off-by: Anna Rift <anna.rift@hpe.com>
arifthpe added 2 commits July 29, 2026 14:22
Signed-off-by: Anna Rift <anna.rift@hpe.com>
Signed-off-by: Anna Rift <anna.rift@hpe.com>
@arifthpe arifthpe closed this Jul 29, 2026
@arifthpe arifthpe reopened this Jul 29, 2026
Signed-off-by: Anna Rift <anna.rift@hpe.com>
@arifthpe
arifthpe marked this pull request as ready for review July 30, 2026 18:51
@arifthpe
arifthpe requested a review from jabraham17 July 30, 2026 18:52

@jabraham17 jabraham17 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

The matrix setup of this is such a nice improvement over the current CI setup for nightly

@arifthpe

Copy link
Copy Markdown
Collaborator Author

The matrix setup of this is such a nice improvement over the current CI setup for nightly

Yeah the flexibility of building the matrix axes dynamically is really nice. I think it's possible to do in Jenkins as well, but that I had looked into it and it seemed like more work than it's worth.

inb4 we subtly break something in the future causing it to populate 0 apptainer configs and we don't notice for a while :p

@arifthpe
arifthpe enabled auto-merge July 30, 2026 20:13
@arifthpe
arifthpe added this pull request to the merge queue Jul 30, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 31, 2026
@arifthpe
arifthpe added this pull request to the merge queue Aug 3, 2026
Merged via the queue into chapel-lang:main with commit 1df3ec9 Aug 3, 2026
199 checks passed
@arifthpe
arifthpe deleted the ga-apptainer branch August 3, 2026 22:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run extended CI checks Run our full suite of GitHub Actions CI checks on each push to this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants