Skip to content

Commit 2f32326

Browse files
committed
CI: add complete system dependencies for systemfonts and ragg packages
- Add font libraries (libfontconfig1-dev, libfreetype6-dev, etc.) for systemfonts - Add image libraries (libpng-dev, libjpeg-dev, libtiff5-dev, etc.) for ragg - Add PKG_CONFIG_PATH export for lint workflow - Fixes CI failures on all workflows after PR #107 merge
1 parent c8c7ea4 commit 2f32326

File tree

4 files changed

+59
-1
lines changed

4 files changed

+59
-1
lines changed

.github/workflows/document.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,12 @@ jobs:
3131
libfontconfig1-dev \
3232
libfreetype6-dev \
3333
libharfbuzz-dev \
34-
libfribidi-dev
34+
libfribidi-dev \
35+
libpng-dev \
36+
libjpeg-dev \
37+
libtiff5-dev \
38+
zlib1g-dev \
39+
libbz2-dev
3540
3641
- uses: r-lib/actions/setup-renv@v2
3742

.github/workflows/lint.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,29 @@ jobs:
2121
r-version: '4.2.3'
2222
use-public-rspm: true
2323

24+
- name: Install system dependencies for systemfonts
25+
run: |
26+
sudo apt-get update
27+
sudo apt-get install -y --no-install-recommends \
28+
fontconfig \
29+
libfontconfig1 \
30+
pkg-config \
31+
libfontconfig1-dev \
32+
libfreetype6 \
33+
libfreetype6-dev \
34+
libharfbuzz-dev \
35+
libfribidi-dev \
36+
libpng-dev \
37+
libpng16-16 \
38+
libjpeg-dev \
39+
libtiff5-dev \
40+
zlib1g-dev \
41+
libbz2-dev
42+
43+
- name: Ensure pkg-config can find installed libraries
44+
run: |
45+
echo "PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig" >> $GITHUB_ENV
46+
2447
- uses: r-lib/actions/setup-renv@v2
2548

2649
- name: Install CI extras (lintr, cyclocomp)

.github/workflows/pkgdown.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,21 @@ jobs:
3030
use-public-rspm: true
3131
install-pandoc: true
3232

33+
- name: Install system dependencies for systemfonts
34+
run: |
35+
sudo apt-get update
36+
sudo apt-get install -y --no-install-recommends \
37+
pkg-config \
38+
libfontconfig1-dev \
39+
libfreetype6-dev \
40+
libharfbuzz-dev \
41+
libfribidi-dev \
42+
libpng-dev \
43+
libjpeg-dev \
44+
libtiff5-dev \
45+
zlib1g-dev \
46+
libbz2-dev
47+
3348
- uses: r-lib/actions/setup-renv@v2
3449

3550
- name: Install CI extras (pkgdown)

.github/workflows/test-coverage.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,21 @@ jobs:
4242
r-version: '4.2.3'
4343
use-public-rspm: true
4444

45+
- name: Install system dependencies for systemfonts
46+
run: |
47+
sudo apt-get update
48+
sudo apt-get install -y --no-install-recommends \
49+
pkg-config \
50+
libfontconfig1-dev \
51+
libfreetype6-dev \
52+
libharfbuzz-dev \
53+
libfribidi-dev \
54+
libpng-dev \
55+
libjpeg-dev \
56+
libtiff5-dev \
57+
zlib1g-dev \
58+
libbz2-dev
59+
4560
- uses: r-lib/actions/setup-renv@v2
4661

4762
- name: Install CI extras (covr)

0 commit comments

Comments
 (0)