diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 61b11cef..5fbef8f0 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -29,6 +29,9 @@ jobs: python-version: ${{ matrix.pyversion }} cache: poetry + - name: Run apt-get update on Ubuntu + run: sudo apt-get update + - name: Install manim dependencies on Ubuntu run: | sudo apt-get install libcairo2-dev libpango1.0-dev ffmpeg freeglut3-dev diff --git a/poetry.lock b/poetry.lock index 82684c2d..3c59d2e0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4613,4 +4613,4 @@ sphinx-directive = ["docutils", "jinja2", "manim"] [metadata] lock-version = "2.0" python-versions = ">=3.8.1,<3.12" -content-hash = "2129681d5f4ec001507290ef7e2673b776f3ae65d506a0c669c8d4492afd4e3a" +content-hash = "e2f1d5bb6271e1379678d01ead5b719544a8b3faabe868201ab8d3e25b9a5215" diff --git a/pyproject.toml b/pyproject.toml index 1c10cfa0..c6595c28 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,6 +74,9 @@ manim = ["manim"] manimgl = ["manimgl"] sphinx-directive = ["docutils", "jinja2", "manim"] +[tool.poetry.group.dev] +optional = true + [tool.poetry.group.dev.dependencies] black = "^22.10.0" bump2version = "^1.0.1" @@ -82,6 +85,9 @@ mypy = "^0.991" pre-commit = "^3.0.2" ruff = "^0.0.219" +[tool.poetry.group.docs] +optional = true + [tool.poetry.group.docs.dependencies] furo = "^2023.5.20" ipykernel = "^6.25.1" @@ -94,6 +100,9 @@ sphinx-click = "^4.4.0" sphinx-copybutton = "^0.5.1" sphinxext-opengraph = "^0.7.5" +[tool.poetry.group.test] +optional = true + [tool.poetry.group.test.dependencies] manim = "^0.17.3" manimgl = "^1.6.1"