{"id":28395277,"url":"https://github.com/tectonic-typesetting/tectonic-ci-support","last_synced_at":"2025-06-27T01:31:16.550Z","repository":{"id":38857192,"uuid":"118506775","full_name":"tectonic-typesetting/tectonic-ci-support","owner":"tectonic-typesetting","description":"Support tooling for Tectonic's continuous-integration framework.","archived":false,"fork":false,"pushed_at":"2025-06-17T20:30:08.000Z","size":3633,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-17T21:33:11.282Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tectonic-typesetting.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-01-22T19:49:39.000Z","updated_at":"2025-02-12T20:26:27.000Z","dependencies_parsed_at":"2024-11-14T20:27:46.486Z","dependency_job_id":"26960d35-3612-4c08-a4aa-778140efe220","html_url":"https://github.com/tectonic-typesetting/tectonic-ci-support","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tectonic-typesetting/tectonic-ci-support","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectonic-typesetting%2Ftectonic-ci-support","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectonic-typesetting%2Ftectonic-ci-support/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectonic-typesetting%2Ftectonic-ci-support/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectonic-typesetting%2Ftectonic-ci-support/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tectonic-typesetting","download_url":"https://codeload.github.com/tectonic-typesetting/tectonic-ci-support/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectonic-typesetting%2Ftectonic-ci-support/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262172364,"owners_count":23269993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-31T19:39:42.916Z","updated_at":"2025-06-27T01:31:16.516Z","avatar_url":"https://github.com/tectonic-typesetting.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tectonic Continuous Integration (CI) Support\n\nTectonic uses [Azure Pipelines][ap] for continuous integration. It has turned\nout that some pieces of useful CI functionality need extra software support.\nThis repository contains infrastructure for providing this support.\n\n[ap]: https://azure.microsoft.com/en-us/services/devops/pipelines/\n\n\n## Custom `cross` program\n\nIn order to do all sorts of tricky cross-compilation tests, we need to use a\ncustomized version of the [`cross`] program. The `custom-cross/` directory\ncontains the files needed to create it. We do a creative/ingenious/weird/dumb\nthing where we distribute the customized binary as a Docker container that just\ncopies the binary out of the container to the host.\n\n[`cross`]: https://github.com/cross-rs/cross\n\nSee the `README.md` in the `custom-cross` subdirectory for more information.\n\n\n## Custom `cross` images\n\nAs a less weird thing, we need to create custom images used by [`cross`] to\nbuild Tectonic. Scripts to create them are in the `cross-images/` directory.\n\nSee the `README.md` in the `cross-images` subdirectory for more information.\nThat file documents the workflow for attempting your own cross-compilation of\nTectonic.\n\n\n## Old stuff\n\nCheck the Git history for:\n\n- Updated `kcov` package for old Ubuntus\n- Updated `libharfbuzz` package for old Ubuntus\n- Old CI helper tool `ttcitool`, superseded by [Cranko]\n- Custom PPC build chroot for testing Tectonic on bigendian systems\n\n[Cranko]: https://pkgw.github.io/cranko/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftectonic-typesetting%2Ftectonic-ci-support","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftectonic-typesetting%2Ftectonic-ci-support","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftectonic-typesetting%2Ftectonic-ci-support/lists"}