summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
AgeCommit message (Collapse)Author
2022-12-28CI: Remove extraneous toolchain job from Azure CITimothy Flynn
This was useful when building both i686 and x86_64 SerenityOS targets as we could use a single toolchain build for both targets. But now all this extra job does is create the opportunity for the toolchain to need to be built twice (i.e. if the pipelines are backed up and the toolchain cache is busted between these jobs while the x86_64 step is waiting for a VM).
2022-12-28Meta: Remove i686 targetLiav A
2022-01-14CI: Disallow test failures on macOS Lagom :^)Timothy Flynn
2021-10-18CI: Build the Clang toolchain a single time for both onboard pipelinesTimothy Flynn
As of the Clang 13 upgrade, we only need to build the toolchain once and can use that toolchain for both x86_64 and i686. To do this, this breaks the main Azure configuration into 3 "stages" (Lagom, Toolchain, and Serenity), where the Serenity stage depends on the Toolchain stage. This has the added benefit of uploading a new prebuilt toolchain cache sooner than before, which should help alleviate pressure from PRs.
2021-10-10Meta: Run check-markdown as part of 'Azure Linux NoFuzz'Ben Wiederhake
2021-09-12CI: Batch master builds in Azure DevOps to help with CI latencyBrian Gianforcaro
The CI system often develops a significant backlog when we have a lot of PRs in the queue, and folks are pushing to master directly, or other PRs are getting merged. The individual pushes to master or PR merges to master each end up creating a dedicated master CI build. These builds complete for machines with the normal PR validation builds. To aid with this, Azure DevOps has a feature where they allow the CI builds to "batch" multiple changes together, instead of running multiple builds for each change. Azure DevOps defines batching as: When a pipeline is running, the system waits until the run is completed, then starts another run with all changes that have not yet been built. Documentation Reference: https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&tabs=yaml#batching-ci-runs
2021-08-17CI: Build Lagom with fuzzing on AzureTimothy Flynn
2021-08-17CI: Build and test SerenityOS with the Clang toolchain on AzureTimothy Flynn
2021-08-16CI: Build and test Lagom (non-fuzzer) on AzureTimothy Flynn
2021-08-14CI: Add a hello world step to azure-pipelines.yml so it stops failingLinus Groh
2021-08-14CI: Add required `stages` parameter to azure-pipelines.ymlLinus Groh
2021-08-14CI: Set up Azure PipelinesLinus Groh
[skip ci]