Skip to content

Commit 0fdff1f

Browse files
committed
CI: Install manim system dependencies on Ubuntu
Manim requires pango, cairo, and ffmpeg on Linux. These are bundled on macOS and Windows but need apt-get installation on Ubuntu runners.
1 parent eb7fbd5 commit 0fdff1f

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ jobs:
1919
steps:
2020
- uses: actions/checkout@v4
2121

22+
- name: Install system dependencies (Ubuntu)
23+
if: runner.os == 'Linux'
24+
run: |
25+
sudo apt-get update
26+
sudo apt-get install -y libpango1.0-dev libcairo2-dev ffmpeg
27+
2228
- name: Set up Python ${{ matrix.python-version }}
2329
uses: actions/setup-python@v5
2430
with:
@@ -56,6 +62,11 @@ jobs:
5662
steps:
5763
- uses: actions/checkout@v4
5864

65+
- name: Install system dependencies
66+
run: |
67+
sudo apt-get update
68+
sudo apt-get install -y libpango1.0-dev libcairo2-dev ffmpeg
69+
5970
- name: Set up Python
6071
uses: actions/setup-python@v5
6172
with:

0 commit comments

Comments
 (0)