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
kcov
package for old Ubuntus - Updated
libharfbuzz
package for old Ubuntus - Old CI helper tool
ttcitool
, superseded by Cranko - Custom PPC build chroot for testing Tectonic on bigendian systems