Skip to content

More CI#195

Merged
dra27 merged 12 commits intotrunkfrom
more-ci-tweaks
May 18, 2025
Merged

More CI#195
dra27 merged 12 commits intotrunkfrom
more-ci-tweaks

Conversation

@dra27
Copy link
Copy Markdown
Owner

@dra27 dra27 commented Apr 21, 2025

No description provided.

@dra27 dra27 added no-change-entry-needed Causes the check for a Changes entry to be skipped for PRs CI: Full matrix Full CI test matrix labels Apr 21, 2025
@dra27 dra27 added CI: Full matrix Full CI test matrix and removed CI: Full matrix Full CI test matrix labels Apr 21, 2025
@dra27 dra27 closed this Apr 21, 2025
@dra27 dra27 reopened this Apr 21, 2025
@dra27 dra27 changed the base branch from relocatable-testing to relocatable-base-trunk April 21, 2025 14:37
@dra27 dra27 force-pushed the more-ci-tweaks branch 5 times, most recently from 75f0267 to 9b8221f Compare April 21, 2025 15:43
@dra27 dra27 added CI: Skip testsuite Skip the testsuite runs on a PR CI: Full matrix Full CI test matrix labels Apr 21, 2025
@dra27 dra27 force-pushed the more-ci-tweaks branch 4 times, most recently from 29e0f5d to 40d5232 Compare April 24, 2025 22:13
@dra27 dra27 force-pushed the more-ci-tweaks branch 3 times, most recently from 1f44ee0 to 3aca4bf Compare May 4, 2025 08:08
@dra27 dra27 force-pushed the more-ci-tweaks branch from 3aca4bf to 2ce55cc Compare May 5, 2025 15:29
MisterDA and others added 4 commits May 5, 2025 16:40
Define the matrix for the others job using an actions/github-script
step, which allows the possibility of the matrix being dynamic.
Tests a full `--disable-shared` build on Linux and also a Linux build
with as many options disabled as possible (as the minimal build in the
other-configs job on Jenkins also does).

The matrix is expanded by adding the 'CI: Full matrix' label to a pull
request.
dra27 added 2 commits May 5, 2025 16:40
If Cygwin is running "elevated" - which it is in CI - then it acts as
though it's running as root. It intentionally activates
SeBackupPrivilege, which thwarts the test_create_cursor_failures.ml
test.

The OCaml testsuite will never require root privileges for anything
meaningful, so ocamltest on Cygwin simply drops the SeBackupPrivilege
when running on Cygwin, which means the test correctly fails.
@dra27 dra27 force-pushed the more-ci-tweaks branch from 2ce55cc to 23e27b6 Compare May 5, 2025 15:40
@dra27 dra27 changed the base branch from relocatable-base-trunk to trunk May 5, 2025 15:43
dra27 added 6 commits May 5, 2025 17:02
Yes, yes, the filename -msvc.yml has become a bit out of date...
Applying this label _before_ the testsuite has started in either GitHub
Actions or AppVeyor will cause the execution of the testsuite to be
skipped.
@dra27 dra27 force-pushed the more-ci-tweaks branch from 23e27b6 to a9449fa Compare May 5, 2025 16:02
@dra27 dra27 merged commit 96b56fd into trunk May 18, 2025
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: Full matrix Full CI test matrix CI: Skip testsuite Skip the testsuite runs on a PR no-change-entry-needed Causes the check for a Changes entry to be skipped for PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants