https://github.com/compiler-explorer/infra
Infrastructure to set up the public Compiler Explorer instances and compilers
https://github.com/compiler-explorer/infra
compiler-explorer infrastructure python terraform
Last synced: about 1 month ago
JSON representation
Infrastructure to set up the public Compiler Explorer instances and compilers
- Host: GitHub
- URL: https://github.com/compiler-explorer/infra
- Owner: compiler-explorer
- License: bsd-2-clause
- Created: 2014-04-16T15:05:13.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T16:13:19.000Z (about 1 month ago)
- Last Synced: 2025-04-06T04:29:04.310Z (about 1 month ago)
- Topics: compiler-explorer, infrastructure, python, terraform
- Language: Python
- Homepage: https://godbolt.org
- Size: 10.5 MB
- Stars: 369
- Watchers: 15
- Forks: 329
- Open Issues: 109
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Compiler Explorer Infrastructure
A whole bag of scripts and AWS config to run [Compiler Explorer](https://gcc.godbolt.org).
Of most use to the casual observer is probably the code in `bin/ce_install` - a tool to install the
Compiler Explorer compilers to `/opt/compiler-explorer`. In particular, the open source compilers can be
installed by anyone by running:```bash
$ make ce # this installs python modules etc
$ ./bin/ce_install install compilers
```This will grab all the open source compilers and put them in `/opt/compiler-explorer` (which must be writable by
the current user). To get the beta and nightly-built latest compilers, add the parameter `--enable nightly` to the command.To list installation candidates, use `./bin/ce_install list`. A single installation can be installed by name.
More info can be found [here](https://github.com/compiler-explorer/infra/blob/main/docs/installing_compilers.md)
# Built compilers
Status page to our daily built compilers https://compiler-explorer.github.io/compiler-workflows/build-status
# Cleaning up old AMIs
Something like:
```bash
$ npx aws-amicleaner --region 'us-east-1' \
--exclude-in-use --verbose \
--exclude-newest=2 --exclude-days 7 \
--include-name 'compiler-explorer*'
```