Skip to content

Fix CI: install libfontconfig1-dev system dependency#3

Closed
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1783300722-fix-ci
Closed

Fix CI: install libfontconfig1-dev system dependency#3
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1783300722-fix-ci

Conversation

@devin-ai-integration

Copy link
Copy Markdown

Summary

All three compilation CI jobs (check, test, clippy) were failing with:

The system library `fontconfig` required by crate `yeslogic-fontconfig-sys` was not found.

The blitz-dom dependency transitively requires fontconfig (via yeslogic-fontconfig-sys), which needs the libfontconfig1-dev system package on Ubuntu.

The reusable workflows from dioxuslabs/dioxus-ci don't support installing system packages before cargo commands, so the check/test/clippy jobs are now inlined with an apt-get install -y libfontconfig1-dev step before the setup-dioxus action. The fmt job remains a reusable workflow call since it doesn't compile code.

Link to Devin session: https://app.devin.ai/sessions/17011ec22d8c48b288a5421e6b895e01
Requested by: @ealmloff

The check, test, and clippy CI jobs were failing because the
yeslogic-fontconfig-sys crate requires the fontconfig system library
which was not installed on the CI runner.

Inline the check, test, and clippy jobs (instead of using reusable
workflows) so that libfontconfig1-dev can be installed before cargo
commands run. The fmt job remains a reusable workflow call since it
does not compile code.

Co-Authored-By: Evan Almloff <evanalmloff@gmail.com>
@ealmloff ealmloff self-assigned this Jul 6, 2026
@devin-ai-integration

Copy link
Copy Markdown
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@ealmloff ealmloff closed this Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant