mirror of
https://github.com/troglobit/finit.git
synced 2026-10-28 12:30:44 +00:00
.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>
This commit is contained in:
4 files changed
+13
-15
No files matched your search
@@ -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
|
||||||
|
|||||||
@@ -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: |
|
||||||
|
|||||||
@@ -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/
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user