Skip to content

Fix CI, add packages to ci.toml so desktop can build from binaries

Ron Williams requested to merge ci-fixes into master

I claim that after all the packages in x86_64/ci.toml are build and on static.redox-os.org/pkg, then CI for this repo will work. The following changes were required.

  • Add packages required by x86_64/desktop.toml but are missing from x86_64/ci.toml
  • Comment out anything in ci.toml that does not build. glib is broken, so anything that includes it has been commented out. The packages are built in "nonstop" mode, so broken packages will not cause failure, but there is no point in building that stuff. We should encourage contributors to fix the packages in ci.toml that are commented out.
  • Add x86_64/full.toml that will create an image from ci.toml. ci.toml does not set up the image correctly (nor does it need to) so full.toml is a good way to test all the packages in an image.
  • Restore .gitlab-ci.yml now that the FUSE problems have been fixed
  • Update cbindgen in .gitlab-ci.yml
  • Build the server first in mk/ci.mk, rather than demo, to fail faster if there is a problem
  • Add vim back to demo now that it is building again
Edited by Ron Williams

Merge request reports