Skip to content

Add Linux containers to GitHub Actions testing - #2732

Merged
gvoskuilen merged 3 commits into
sstsimulator:develfrom
berquist:github-actions-containers
Oct 30, 2026
Merged

gvoskuilen merged 3 commits into
sstsimulator:develfrom
berquist:github-actions-containers

Conversation

@berquist

Copy link
Copy Markdown
Contributor

This is the elements part of sstsimulator/sst-core#1648 and is necessary to fix GitHub Actions testing here, since core changes deleted a file that elements testing pulled in.

- maintained fork of actionlint
- add zizmor for security auditing of GitHub Actions workflows
The pre-commit action is no longer maintained.  prek itself is a
backward-compatible rewrite of the pre-commit tool that the maintained
prek-action calls.
Each job is located in test-matrix-github.yml with an additional condition for
if it is nightly only.  The PR entrypoint is ci.yml and the nightly entrypoint
is nightly.yml.  All jobs are based upon a reusable workflow, sst-ci-job.yml,
that is defined in sst-core.  Updates to how individual jobs are run must
first be merged to the devel branch there.

Additional changes:
- Add infrastructure for nightly testing, including nightly-only jobs and
  additional test suite categories
- Add infrastructure for "make dist" testing
- Use organization-level container registry for holding ccache caches instead
  of repository-level caches.
- Replace macOS 14 with 26
@berquist berquist added this to the SST v16.1.0 milestone Oct 30, 2026
@berquist
berquist requested a review from gvoskuilen October 30, 2026 18:23
@sst-autotester

Copy link
Copy Markdown
Contributor

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@sst-autotester

Copy link
Copy Markdown
Contributor

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements

  • Build Num: 2934
  • Status: STARTED

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements_Make-Dist

  • Build Num: 1640
  • Status: STARTED

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements_MT-2

  • Build Num: 2871
  • Status: STARTED

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements_MR-2

  • Build Num: 2873
  • Status: STARTED

Build Information

Test Name: SST__Autotest_OSX-15-XC16_OMPI-4.1.6_PY3.10_sst-elements

  • Build Num: 1406
  • Status: STARTED

Using Repos:

Repo: ELEMENTS (berquist/sst-elements)
  • Branch: github-actions-containers
  • SHA: 5c723c0
  • Mode: TEST_REPO
Repo: SQE (sstsimulator/sst-sqe)
  • Branch: devel
  • SHA: d7a17615c14a9d7b059ea7c1a45a0d5da5ff89ed
  • Mode: SUPPORT_REPO
Repo: CORE (sstsimulator/sst-core)
  • Branch: devel
  • SHA: d6e43f2681775cf07f6928259710a81e2f8de9e8
  • Mode: SUPPORT_REPO
Repo: MACRO (sstsimulator/sst-macro)
  • Branch: devel
  • SHA: 4f524aeda65401618bbd356f6782e419c5e05ca3
  • Mode: SUPPORT_REPO

Pull Request Author: berquist

@sst-autotester

Copy link
Copy Markdown
Contributor

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements

  • Build Num: 2934
  • Status: PASSED

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements_Make-Dist

  • Build Num: 1640
  • Status: PASSED

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements_MT-2

  • Build Num: 2871
  • Status: PASSED

Build Information

Test Name: SST__Autotest_sst-test_OMPI-4.1.4_PY3.9_sst-elements_MR-2

  • Build Num: 2873
  • Status: PASSED

Build Information

Test Name: SST__Autotest_OSX-15-XC16_OMPI-4.1.6_PY3.10_sst-elements

  • Build Num: 1406
  • Status: PASSED

@sst-autotester

Copy link
Copy Markdown
Contributor

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ gvoskuilen ]!

@sst-autotester

Copy link
Copy Markdown
Contributor

Status Flag 'Pull Request AutoTester' - Pull Request MUST BE MERGED MANUALLY BY Project Team - This Repo does not support Automerge

@gvoskuilen
gvoskuilen merged commit c8a9966 into sstsimulator:devel Oct 30, 2026
22 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.

3 participants