summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2022-01-09 09:41:11 +0100
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2022-01-09 09:41:11 +0100
commit8e4f638a1bd3a904fe04123355d4d763ce00f122 (patch)
treeb9f3c010ac63ebac4e98fe1fc462718b7b5dd4fd
parentd256006bab41a0c30b6955df8f35efaecd64ef26 (diff)
downloadsigc++-8e4f638a1bd3a904fe04123355d4d763ce00f122.tar.gz
CI: Install docbook-xsl where documentation is built
If docbook-xsl is installed, the xsltproc command reads stylesheets from local files instead of from http://docbook.sourceforge.net. Faster and safer. Reading from docbook.sourceforge.net sometimes fails. Remove test with g++-7.
-rw-r--r--.github/workflows/autotools-clang-10.yml2
-rw-r--r--.github/workflows/autotools-clang-8.yml2
-rw-r--r--.github/workflows/autotools-clang-9.yml2
-rw-r--r--.github/workflows/autotools-gcc-10.yml2
-rw-r--r--.github/workflows/autotools-gcc-7.yml25
-rw-r--r--.github/workflows/autotools-gcc-8.yml2
-rw-r--r--.github/workflows/autotools-gcc-9.yml2
-rw-r--r--.github/workflows/meson-clang-10.yml2
-rw-r--r--.github/workflows/meson-gcc-9.yml2
9 files changed, 8 insertions, 33 deletions
diff --git a/.github/workflows/autotools-clang-10.yml b/.github/workflows/autotools-clang-10.yml
index a398b3a..9d6263a 100644
--- a/.github/workflows/autotools-clang-10.yml
+++ b/.github/workflows/autotools-clang-10.yml
@@ -14,7 +14,7 @@ jobs:
# Prevent blocking apt install on a question during configuring of tzdata.
export ENV DEBIAN_FRONTEND=noninteractive
sudo apt update
- sudo apt install mm-common clang-10 make --yes
+ sudo apt install mm-common clang-10 make docbook-xsl --yes
export CC=clang-10 CXX=clang++-10
./autogen.sh --enable-warnings=fatal
make
diff --git a/.github/workflows/autotools-clang-8.yml b/.github/workflows/autotools-clang-8.yml
index 78914b5..908e2f8 100644
--- a/.github/workflows/autotools-clang-8.yml
+++ b/.github/workflows/autotools-clang-8.yml
@@ -12,7 +12,7 @@ jobs:
- name: Build
run: |
sudo apt update
- sudo apt install mm-common clang-8
+ sudo apt install mm-common clang-8 docbook-xsl
export CXX=clang++-8
./autogen.sh --enable-warnings=fatal
make
diff --git a/.github/workflows/autotools-clang-9.yml b/.github/workflows/autotools-clang-9.yml
index b9b2f5c..9a0dae7 100644
--- a/.github/workflows/autotools-clang-9.yml
+++ b/.github/workflows/autotools-clang-9.yml
@@ -14,7 +14,7 @@ jobs:
# Prevent blocking apt install on a question during configuring of tzdata.
export ENV DEBIAN_FRONTEND=noninteractive
sudo apt update
- sudo apt install mm-common clang-9 make --yes
+ sudo apt install mm-common clang-9 make docbook-xsl --yes
export CC=clang-9 CXX=clang++-9
./autogen.sh --enable-warnings=fatal
make
diff --git a/.github/workflows/autotools-gcc-10.yml b/.github/workflows/autotools-gcc-10.yml
index 2082f4f..1f601b0 100644
--- a/.github/workflows/autotools-gcc-10.yml
+++ b/.github/workflows/autotools-gcc-10.yml
@@ -12,7 +12,7 @@ jobs:
- name: Build
run: |
sudo apt update
- sudo apt install mm-common g++-10
+ sudo apt install mm-common g++-10 docbook-xsl
export CXX=g++-10
./autogen.sh --enable-warnings=fatal
make
diff --git a/.github/workflows/autotools-gcc-7.yml b/.github/workflows/autotools-gcc-7.yml
deleted file mode 100644
index 826efa7..0000000
--- a/.github/workflows/autotools-gcc-7.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-name: "CI: autotools: gcc 7"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-18.04
-
- steps:
- - uses: actions/checkout@v1
- - name: Build
- run: |
- sudo apt update
- sudo apt install mm-common g++-7
- export CXX=g++-7
- ./autogen.sh --enable-warnings=fatal
- make
- - name: Test
- run: make check
- - name: Distcheck
- run: |
- # distcheck runs configure again so we need to specify CXX again.
- export CXX=g++-7
- make distcheck
diff --git a/.github/workflows/autotools-gcc-8.yml b/.github/workflows/autotools-gcc-8.yml
index e9aa877..22c32d4 100644
--- a/.github/workflows/autotools-gcc-8.yml
+++ b/.github/workflows/autotools-gcc-8.yml
@@ -12,7 +12,7 @@ jobs:
- name: Build
run: |
sudo apt update
- sudo apt install mm-common g++-8
+ sudo apt install mm-common g++-8 docbook-xsl
export CXX=g++-8
./autogen.sh --enable-warnings=fatal
make
diff --git a/.github/workflows/autotools-gcc-9.yml b/.github/workflows/autotools-gcc-9.yml
index 0b2d9b1..2ef20b4 100644
--- a/.github/workflows/autotools-gcc-9.yml
+++ b/.github/workflows/autotools-gcc-9.yml
@@ -12,7 +12,7 @@ jobs:
- name: Build
run: |
sudo apt update
- sudo apt install mm-common g++-9
+ sudo apt install mm-common g++-9 docbook-xsl
export CXX=g++-9
./autogen.sh --enable-warnings=fatal
make
diff --git a/.github/workflows/meson-clang-10.yml b/.github/workflows/meson-clang-10.yml
index 0093579..fda48da 100644
--- a/.github/workflows/meson-clang-10.yml
+++ b/.github/workflows/meson-clang-10.yml
@@ -14,7 +14,7 @@ jobs:
# Prevent blocking apt install on a question during configuring of tzdata.
export ENV DEBIAN_FRONTEND=noninteractive
sudo apt update
- sudo apt install libxml2-utils docbook5-xml mm-common clang-10 ninja-build python3-setuptools python3-pip --yes
+ sudo apt install libxml2-utils docbook5-xml docbook-xsl mm-common clang-10 ninja-build python3-setuptools python3-pip --yes
# Ubuntu 20.04 contains meson 0.53.2, but libsigc++ requires meson >= 0.54.0.
# Install it with pip3 instead of apt.
sudo pip3 install "meson>=0.54.0"
diff --git a/.github/workflows/meson-gcc-9.yml b/.github/workflows/meson-gcc-9.yml
index 51f9b4c..0543b32 100644
--- a/.github/workflows/meson-gcc-9.yml
+++ b/.github/workflows/meson-gcc-9.yml
@@ -14,7 +14,7 @@ jobs:
# Prevent blocking apt install on a question during configuring of tzdata.
export ENV DEBIAN_FRONTEND=noninteractive
sudo apt update
- sudo apt install libxml2-utils docbook5-xml mm-common g++-9 ninja-build python3-setuptools python3-pip --yes
+ sudo apt install libxml2-utils docbook5-xml docbook-xsl mm-common g++-9 ninja-build python3-setuptools python3-pip --yes
# Ubuntu 20.04 contains meson 0.53.2, but libsigc++ requires meson >= 0.54.0.
# Install it with pip3 instead of apt.
sudo pip3 install "meson>=0.54.0"