Skip to content

Put Linux workflow back in again#41079

Merged
peterfpeterson merged 9 commits intomainfrom
37628-linux-github-workflow
Mar 17, 2026
Merged

Put Linux workflow back in again#41079
peterfpeterson merged 9 commits intomainfrom
37628-linux-github-workflow

Conversation

@thomashampson
Copy link
Contributor

@thomashampson thomashampson commented Mar 17, 2026

Description of work

Removed the isis label so that it can run on any self-hosted linux machine.

See here for the original PR.

To test:

GitHub workflow for running unit and system test on Linux should pass.


Reviewer

Your comments will be used as part of the gatekeeper process. Comment clearly on what you have checked and tested during your review. Provide an audit trail for any changes requested.

As per the review guidelines:

  • Is the code of an acceptable quality? (Code standards/GUI standards)
  • Has a thorough functional test been performed? Do the changes handle unexpected input/situations?
  • Are appropriately scoped unit and/or system tests provided?
  • Do the release notes conform to the guidelines and describe the changes appropriately?
  • Has the relevant (user and developer) documentation been added/updated?
  • If the PR author isn’t in the mantid-developers or mantid-contributors teams, add a review comment rerun ci to authorize/rerun the CI

Gatekeeper

As per the gatekeeping guidelines:

  • Has a thorough first line review been conducted, including functional testing?
  • At a high-level, is the code quality sufficient?
  • Are the base, milestone and labels correct?

@github-actions github-actions bot added this to the Release 6.16 milestone Mar 17, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

Unit test results

2 862 tests   2 862 ✅  8h 16m 39s ⏱️
    1 suites      0 💤
    1 files        0 ❌

Results for commit f53465e.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

System test results

808 tests   792 ✅  3h 2m 28s ⏱️
 11 suites   16 💤
 11 files      0 ❌

Results for commit f53465e.

♻️ This comment has been updated with latest results.

mkdir -p test_logs
if [[ $ENABLE_UNIT_TESTS == true ]]; then
run_with_xvfb ctest -L UnitTest -j$UNIT_TEST_THREADS --no-compress-output -T Test -O test_logs/ctest_$OSTYPE.log --schedule-random --output-on-failure --repeat until-pass:3 $WINDOWS_TEST_OPTIONS $WINDOWS_UNITTEST_TIMEOUT_OPTIONS
run_with_xvfb ctest -L UnitTest -j$UNIT_TEST_THREADS --no-compress-output -T Test -O test_logs/ctest_$OSTYPE.log --schedule-random --output-on-failure --repeat until-pass:3 $WINDOWS_TEST_OPTIONS $WINDOWS_UNITTEST_TIMEOUT_OPTIONS --output-junit Testing/junit-unittest.xml -E MPIAlgorithmsTest
Copy link
Collaborator

Choose a reason for hiding this comment

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

We still need to exclude MPI from tests?

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 do indeed

- uses: actions/checkout@v4
with:
# Needed to fetch the tags for versioningit
fetch-depth: "0"
Copy link
Collaborator

Choose a reason for hiding this comment

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

@peterfpeterson's original suggestion: "Should get plenty of information and speed up cloning"

Suggested change
fetch-depth: "0"
fetch-depth: "100"
fetch-tags: true

@thomashampson thomashampson marked this pull request as ready for review March 17, 2026 12:53
@thomashampson
Copy link
Contributor Author

Windows test failures are unrelated

@peterfpeterson peterfpeterson enabled auto-merge (squash) March 17, 2026 13:59
@peterfpeterson peterfpeterson disabled auto-merge March 17, 2026 14:00
@peterfpeterson peterfpeterson merged commit cea76dc into main Mar 17, 2026
10 of 11 checks passed
@peterfpeterson peterfpeterson deleted the 37628-linux-github-workflow branch March 17, 2026 14:00
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