Skip to content

Run unit tests during Docker builds#283

Merged
hecko merged 1 commit intomasterfrom
ci/run-tests-in-docker
Feb 19, 2026
Merged

Run unit tests during Docker builds#283
hecko merged 1 commit intomasterfrom
ci/run-tests-in-docker

Conversation

@hecko
Copy link
Contributor

@hecko hecko commented Feb 19, 2026

Add sems_tests build and execution to all 7 Dockerfiles so that the Docker build fails early if any test regresses. RHEL builds run tests inline before make rpmtar; Debian builds run a separate cmake+make step before dpkg-buildpackage.

Add sems_tests build and execution to all 7 Dockerfiles so that
the Docker build fails early if any test regresses. RHEL builds
run tests inline before make rpmtar; Debian builds run a separate
cmake+make step before dpkg-buildpackage.
Copilot AI review requested due to automatic review settings February 19, 2026 12:45
@hecko hecko merged commit a1bcde9 into master Feb 19, 2026
10 of 11 checks passed
@hecko hecko deleted the ci/run-tests-in-docker branch February 19, 2026 12:45
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request adds unit test execution to all Docker builds to ensure tests pass before package creation. The implementation ensures that Docker builds fail early if any test regresses, improving the reliability of the build pipeline.

Changes:

  • Added make sems_tests && ./core/sems_tests to all 7 Dockerfiles (RHEL 7/8/9/10 and Debian 11/12/13)
  • RHEL builds run tests inline in the same RUN command before make rpmtar
  • Debian builds run tests in a separate RUN command before dpkg-buildpackage

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Dockerfile-rhel9 Added test build and execution before rpmtar creation using cmake3
Dockerfile-rhel8 Added test build and execution before rpmtar creation using cmake3
Dockerfile-rhel7 Added test build and execution before rpmtar creation using cmake3
Dockerfile-rhel10 Added test build and execution before rpmtar creation using cmake (not cmake3)
Dockerfile-debian13 Added separate test build and execution step before debian package build
Dockerfile-debian12 Added separate test build and execution step before debian package build
Dockerfile-debian11 Added separate test build and execution step before debian package build

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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