Skip to content

Support tooling for Tectonic's continuous-integration framework.

Notifications You must be signed in to change notification settings

tectonic-typesetting/tectonic-ci-support

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Tectonic Continuous Integration (CI) Support

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.

Custom cross program

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.

Custom cross images

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.

Old stuff

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

About

Support tooling for Tectonic's continuous-integration framework.

Resources

Stars

Watchers

Forks

Packages

No packages published