Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
6d613ed
test: Tweak tomcat_wait_for_n_nodes to run faster when nodes are ready
jajik Sep 14, 2026
6f18a31
test: Simplify the defaulting of test variables
jajik Sep 14, 2026
24936b0
test: Make mod_proxy_cluster/mod_proxy_balancer tests execution condi…
jajik Sep 14, 2026
aa8d386
ci: Separate mod_proxy_cluster and mod_proxy_balancer tests into two …
jajik Sep 14, 2026
40fe84e
test: Run Base mod_proxy_balancer tests with multiple tomcat versions…
jajik Sep 15, 2026
7c5e86c
test: Make run_test format wider
jajik Sep 15, 2026
36d80fa
test: Make mod_proxy_cluster/mod_proxy_balancer tests execution condi…
jajik Sep 14, 2026
e1b5960
test: Separate container creation, allow to skip it
jajik Sep 30, 2026
75f4fab
ci: Rework the CI, build dependencies once then share
jajik Sep 30, 2026
18b9f6f
ci: Drop the setup-dependencies call from tests
jajik Oct 1, 2026
b70a1d8
test: Run setup-dependencies.sh only when containers are created
jajik Oct 1, 2026
6a8abf0
ci: Separate Hanging tests and MODCLUSTER-736 from the rest
jajik Oct 1, 2026
42017a4
test: Use $((...)) instead of expr
jajik Oct 2, 2026
faedf72
ci: Move the env vars to the top level
jajik Oct 2, 2026
c38f31f
test: Fix run_test when the test fails in shell with -e (GH Actions)
jajik Oct 2, 2026
007d0ce
ci: Gather only the logs on Windows
jajik Oct 2, 2026
f817d69
test: Simplify MODCLUSTER-736, drop redundant/dead code
jajik Oct 2, 2026
ed2352e
ci: Tweak the ignored workaround
jajik Oct 6, 2026
e62afd4
ci: Minor tweaks, drop ls, use apt-get everywhere
jajik Oct 6, 2026
a3b59c6
ci: Fix typo wstunned vs wstunnel for trunk httpd
jajik Oct 6, 2026
c4af7f6
ci: Make sure that any job failure causes gather-results to fail
jajik Oct 6, 2026
d29a565
test: Use ServerName directive at the top level
jajik Aug 27, 2026
d707901
test: Add CODE_COVERAGE flag for code coverage generation, use CMake …
jajik Aug 27, 2026
c0689f5
Add code coverage support to CMakeLists.txt
jajik Aug 27, 2026
bd36a25
Add coverage files to gitignore
jajik Aug 27, 2026
ddc9d15
ci: Enable code coverage by default, preserve its output
jajik Aug 27, 2026
f178e30
test: Create a script for coverage generation, move it to native/, us…
jajik Oct 6, 2026
601a41f
test-perl: Enable using container image from /test for perl as well
jajik Oct 6, 2026
f3acd56
Add test-perl/coverage among ignored paths
jajik Oct 6, 2026
5926411
ci: Gather coverage from perl tests as well
jajik Oct 6, 2026
4309b94
ci: Add a custom prepare action to simplify ci.yml
jajik Oct 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .github/actions/prepare-test-environment/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Prepare the test environment
description: Install and setup dependencies and load the container images built by build-test-containers

inputs:
os:
description: Runner OS, selects which test-containers artifact to download
default: ubuntu-latest
extra-packages:
description: Additional apt packages the testsuite needs
default: ''

runs:
using: composite
steps:
- name: Setup dependencies
shell: bash
run: |
sudo apt-get update -y
sudo apt-get install -y podman-docker zstd ${{ inputs.extra-packages }}
sudo touch /etc/containers/nodocker

- name: Create the testsuite network
shell: bash
run: docker network create mod_proxy_cluster_testsuite_net > /dev/null 2>&1 || true

- name: Configure Podman logging driver
shell: bash
run: |
mkdir -p ~/.config/containers
cat <<EOF > ~/.config/containers/containers.conf
[containers]
log_driver = "k8s-file"

[engine]
events_logger = "file"
EOF

- name: Get the test images built
uses: actions/download-artifact@v8
with:
name: test-containers-${{ inputs.os }}
path: /tmp

- name: Load the test images
shell: bash
run: |
for img in /tmp/*.tar.zst; do
echo "Loading $img image"
zstd -dc "$img" | docker load
done
34 changes: 1 addition & 33 deletions .github/workflows/ci-ignored-workaround.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,42 +12,10 @@ on:
- 'LICENSE'

jobs:
cmake-fedora-latest:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
compiler: [ gcc, clang ]
steps:
- name: Skip
run: echo "Skipping the job"

clang-format-style-check:
runs-on: ubuntu-latest
steps:
- name: Skip
run: echo "Skipping the job"

clang-tidy-naming-check:
gather-results:
runs-on: ubuntu-latest
steps:
- name: Skip
run: echo "Skipping the job"

make-fedora-latest:
runs-on: ubuntu-latest
steps:
- name: Skip
run: echo "Skipping the job"

tests:
runs-on: ubuntu-latest
steps:
- name: Skip
run: echo "Skipping the job"

perl-tests:
runs-on: ubuntu-latest
steps:
- name: Skip
run: echo "Skipping the job"
Loading
Loading