Compare commits

...
1 Commits
Author SHA1 Message Date
Joachim Wiberg d7fd5bc902 .github: ensure regression tests do not run in parallel
At least the sysvpart.sh regression test cannot run in parallel yet with
other tests (probably runparts.sh), so we must ensure the tests never
run in parallel, in particular at release.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2026-01-01 16:34:16 +01:00
4 changed files with 13 additions and 15 deletions

No files matched your search

+6 -6
View File
@@ -40,23 +40,23 @@ jobs:
wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz
tar xf libuev-2.4.1.tar.xz tar xf libuev-2.4.1.tar.xz
tar xf libite-2.6.2.tar.gz tar xf libite-2.6.2.tar.gz
(cd libuev-2.4.1 && ./configure && make && sudo make install-strip) (cd libuev-2.4.1 && ./configure && make -j9 && sudo make install-strip)
(cd libite-2.6.2 && ./configure && make && sudo make install-strip) (cd libite-2.6.2 && ./configure && make -j9 && sudo make install-strip)
sudo ldconfig sudo ldconfig
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Static Finit - name: Static Finit
run: | run: |
./autogen.sh ./autogen.sh
./configure --prefix= --enable-static ./configure --prefix= --enable-static
make -j3 V=1 make -j9 V=1
- name: Regular Finit - name: Regular Finit
run: | run: |
./configure --prefix=/usr --exec-prefix= --sysconfdir=/etc --localstatedir=/var \ ./configure --prefix=/usr --exec-prefix= --sysconfdir=/etc --localstatedir=/var \
--enable-x11-common-plugin --enable-testserv-plugin --with-watchdog \ --enable-x11-common-plugin --enable-testserv-plugin --with-watchdog \
--with-keventd --with-libsystemd \ --with-keventd --with-libsystemd \
CFLAGS="-fsanitize=address -ggdb" CFLAGS="-fsanitize=address -ggdb"
make -j3 clean make -j9 clean
make -j3 V=1 make -j9 V=1
- name: Install to /tmp - name: Install to /tmp
run: | run: |
DESTDIR=/tmp make install-strip DESTDIR=/tmp make install-strip
@@ -78,7 +78,7 @@ jobs:
sudo sysctl kernel.apparmor_restrict_unprivileged_userns=0 sudo sysctl kernel.apparmor_restrict_unprivileged_userns=0
- name: Run Unit Tests - name: Run Unit Tests
run: | run: |
make check || (cat test/test-suite.log; false) make -j1 check || (cat test/test-suite.log; false)
- name: Upload Test Results - name: Upload Test Results
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
+2 -2
View File
@@ -60,8 +60,8 @@ jobs:
wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz
tar xf libuev-2.4.1.tar.xz tar xf libuev-2.4.1.tar.xz
tar xf libite-2.6.2.tar.gz tar xf libite-2.6.2.tar.gz
(cd libuev-2.4.1 && ./configure && make && sudo make install-strip) (cd libuev-2.4.1 && ./configure && make -j9 && sudo make install-strip)
(cd libite-2.6.2 && ./configure && make && sudo make install-strip) (cd libite-2.6.2 && ./configure && make -j9 && sudo make install-strip)
sudo ldconfig sudo ldconfig
- name: Configure - name: Configure
run: | run: |
+3 -5
View File
@@ -13,8 +13,6 @@ jobs:
name: Build and upload release tarball name: Build and upload release tarball
if: startsWith(github.ref, 'refs/tags/') if: startsWith(github.ref, 'refs/tags/')
runs-on: ubuntu-latest runs-on: ubuntu-latest
env:
MAKEFLAGS: -j3
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Installing dependencies ... - name: Installing dependencies ...
@@ -25,8 +23,8 @@ jobs:
wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz
tar xf libuev-2.4.1.tar.xz tar xf libuev-2.4.1.tar.xz
tar xf libite-2.6.2.tar.gz tar xf libite-2.6.2.tar.gz
(cd libuev-2.4.1 && ./configure && make && sudo make install-strip) (cd libuev-2.4.1 && ./configure && make -j9 && sudo make install-strip)
(cd libite-2.6.2 && ./configure && make && sudo make install-strip) (cd libite-2.6.2 && ./configure && make -j9 && sudo make install-strip)
sudo ldconfig sudo ldconfig
- name: Setting release variables ... - name: Setting release variables ...
id: build id: build
@@ -60,7 +58,7 @@ jobs:
ver=$(./configure --version | head -1 | awk '{print $NF}') ver=$(./configure --version | head -1 | awk '{print $NF}')
dir=finit-$ver/_build/sub dir=finit-$ver/_build/sub
make release || (cat $dir/test/test-suite.log; false) make -j1 release || (cat $dir/test/test-suite.log; false)
ls -lF ../ ls -lF ../
mkdir -p artifacts/ mkdir -p artifacts/
mv ../*.tar.* artifacts/ mv ../*.tar.* artifacts/
+2 -2
View File
@@ -39,8 +39,8 @@ jobs:
wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz
tar xf libuev-2.4.1.tar.xz tar xf libuev-2.4.1.tar.xz
tar xf libite-2.6.2.tar.gz tar xf libite-2.6.2.tar.gz
(cd libuev-2.4.1 && ./configure && make && sudo make install-strip) (cd libuev-2.4.1 && ./configure && make -j9 && sudo make install-strip)
(cd libite-2.6.2 && ./configure && make && sudo make install-strip) (cd libite-2.6.2 && ./configure && make -j9 && sudo make install-strip)
sudo ldconfig sudo ldconfig
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Base run - name: Base run