Skip to content

Infrastructure to set up the public Compiler Explorer instances and compilers

License

Notifications You must be signed in to change notification settings

immunant/infra

This branch is 43 commits behind compiler-explorer/infra:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 25, 2025
f6378f9 · Feb 25, 2025
Jan 16, 2025
Jan 29, 2025
Jan 29, 2025
Apr 28, 2022
Apr 11, 2023
Feb 25, 2025
Jun 20, 2023
Feb 20, 2025
Oct 26, 2024
Sep 26, 2023
Feb 20, 2025
Oct 13, 2024
Nov 16, 2021
Jul 2, 2024
Feb 10, 2023
Feb 20, 2025
Oct 22, 2024
Feb 20, 2025
Sep 30, 2022
Feb 12, 2025
Feb 24, 2025
Feb 6, 2022
Jun 19, 2024
Aug 25, 2022
Nov 25, 2024
Jan 30, 2025
Jun 21, 2024
May 12, 2020
Sep 20, 2022
Mar 8, 2022
Jul 8, 2018
Feb 13, 2021
Nov 16, 2021
Feb 20, 2025
Feb 3, 2025
Jan 27, 2024
Oct 8, 2023
Nov 27, 2023
Jun 22, 2023
Aug 31, 2021
Jan 21, 2024
Feb 25, 2020
Sep 30, 2022
Apr 27, 2022
Oct 8, 2023
Jan 13, 2025
Dec 13, 2022
Dec 31, 2024
Feb 16, 2023
Jan 30, 2025
Dec 12, 2024
Dec 19, 2024
Aug 31, 2021
Jan 8, 2025
Dec 12, 2024
Nov 23, 2024
Feb 3, 2025
Jan 30, 2025
Aug 17, 2023
Aug 31, 2021
Oct 26, 2024
Jul 14, 2024
Nov 28, 2022
Feb 3, 2025
Sep 20, 2022
Sep 20, 2022
Nov 28, 2022
Dec 19, 2024
Mar 5, 2023

Repository files navigation

Compiler Explorer Infrastructure

A whole bag of scripts and AWS config to run Compiler Explorer.

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:

$ 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

Built compilers

Status page to our daily built compilers https://compiler-explorer.github.io/compiler-workflows/build-status

Cleaning up old AMIs

Something like:

$ npx aws-amicleaner --region 'us-east-1' \
    --exclude-in-use --verbose \
    --exclude-newest=2 --exclude-days 7 \
    --include-name 'compiler-explorer*'

About

Infrastructure to set up the public Compiler Explorer instances and compilers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 45.5%
  • PowerShell 18.3%
  • HCL 16.8%
  • Shell 7.6%
  • C 3.0%
  • C++ 2.8%
  • Other 6.0%