Fix test workflow: add all missing Debian build dependencies
Some checks failed
Build bootc Package / Build bootc Package (push) Successful in 5m51s
Test Build / Test bootc Build (with existing libostree) (push) Failing after 7m8s

- Add Forgejo repository setup to test workflow for libostree packages
- Install libostree-dev and libostree-1-1 from Forgejo registry
- Add all missing Debian build dependencies: debhelper-compat, dh-cargo, cargo, rustc
- Add system library dependencies: libcurl4-gnutls-dev, libfuse3-dev, libsoup-3.0-dev
- Add documentation dependencies: gobject-introspection, gtk-doc-tools, docbook-xml, etc.
- Update todo.md to reflect completed main goal and next steps

This ensures the test workflow has all the same dependencies as the main workflow
and should now pass both cargo build and dpkg-buildpackage steps.
This commit is contained in:
robojerk 2025-07-21 23:51:13 +00:00
parent 6dc48aa572
commit 3f90b8c648
2 changed files with 12 additions and 4 deletions

View file

@ -53,6 +53,9 @@ jobs:
# Install libostree packages from Forgejo
apt install -y libostree-dev=2025.2-1~noble1 libostree-1-1=2025.2-1~noble1
# Install additional Debian build dependencies
apt install -y debhelper-compat dh-cargo cargo rustc libcurl4-gnutls-dev libfuse3-dev libsoup-3.0-dev gobject-introspection gtk-doc-tools docbook-xml docbook-xsl xsltproc gjs libglib2.0-doc
- name: Check libostree version
run: |