Tectonic uses Azure Pipelines for continuous integration. It has turned out that some pieces of useful CI functionality need extra software support. This repository contains infrastructure for providing this support.
In order to do all sorts of tricky cross-compilation tests, we need to use a
customized version of the cross program. The custom-cross/ directory
contains the files needed to create it. We do a creative/ingenious/weird/dumb
thing where we distribute the customized binary as a Docker container that just
copies the binary out of the container to the host.
See the README.md in the custom-cross subdirectory for more information.
As a less weird thing, we need to create custom images used by cross to
build Tectonic. Scripts to create them are in the cross-images/ directory.
See the README.md in the cross-images subdirectory for more information.
That file documents the workflow for attempting your own cross-compilation of
Tectonic.
Check the Git history for:
- Updated
kcovpackage for old Ubuntus - Updated
libharfbuzzpackage for old Ubuntus - Old CI helper tool
ttcitool, superseded by Cranko - Custom PPC build chroot for testing Tectonic on bigendian systems