SimC Builds
View as MarkdownSimmit compiles unmodified simulationcraft/simc commits and serves them via channels (latest, nightly, weekly) that resolve to a specific build at job execution time.
#Source
Each build downloads the source ZIP for a specific commit from simulationcraft/simc and compiles it unmodified. The exact commit used by a job is returned in the build object on the result response. A usable subset of the upstream profiles/ tree is bundled alongside the binary, and each profile is smoke-checked at build time so the manifest only lists files that parse and sim cleanly. See Bundled Profiles for details.
#Compilation
SimC is compiled with make optimized LTO_AUTO=1.
#Branches
Builds come from the midnight branch. Other branches can be added on request via Discord.
#CI gate
Builds are gated on upstream CI, using the newest commit on a branch whose build / * checks have all passed on simulationcraft/simc. If no commit in the window has passing CI, the branch tip is used. The CI checks can be inspected in the /v1/simc/builds response.
#Channels
When you submit a job, channel selects which build runs it. Channels are not pinned to specific builds. Instead they are resolved at job execution time against the builds currently available.
latest: newest available build. Refreshes whenever a new build completes.
nightly: newest build from yesterday or earlier, falling back to the most recent prior build if none are available.
weekly: the first build of the current calendar week (Monday-anchored), held stable until the next week begins. Falls back to last week's newest build if no current-week build exists.
For convenience, the current commit for each channel is shown on the dashboard overview page.