A place to hang Github workflow files to do our compiler builds.
It’s not recommended to change files through the github website.
Instead do following:
compilers.yamlmake build-yamls (or let the pre-commit hook run this)compilers.yaml and the automatically generated filesIf you build and administrate a branch of a compiler, then you can ask to be added to the “External Compiler Devs” team on GitHub. This will give you write permissions to this repo which will let you trigger your compiler’s build and trigger an installation too. There’s more mischief you could get up to too: so we will only add trusted, known accounts to this team.
Contact Matt directly by email, or on Discord to be added to the group.
clang hana-clang-trunk2026-01-03 20:20:32,446 compilers/c++/nightly/clang hana-clang-trunk WARNING Not running on admin node - not saving compiler version info to AWS
2026-01-03 20:20:32,446 lib.ce_install INFO compilers/c++/nightly/clang hana-clang-trunk installed OK
Installing compilers/c++/nightly/clang hana-clang-trunk
1 packages installed OK, 0 skipped, and 0 failed installation
(the warning is fine, the version number shown in Compiler Explorer may not update until the next build, though I may fix this).
The new version should be immediately available on the live site.
ghYou can script these, if you download and setup the gh Github tool. Then you can do something like:
gh workflow run -R compiler-explorer/compiler-workflows \
'Install compiler(s)' \
-f compilers='clang hana-clang-trunk' \
-f force=true
Where you can change the compilers= line appropriately.