CIBuildModel.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Run all GBT Windows tests on Windows 10 experimental pipeline

Move stage arguments to a single line

Add flag to disable build cache for a pipeline stage

  1. … 3 more files in changeset.
Add separate experimental project without cache

  1. … 2 more files in changeset.
Update CI configuration tests

  1. … 1 more file in changeset.
Add experimental Windows10 platform pipeline

Fix wrong configurations in CIBuildModel (#11509)

Previously the CIBuildModel's unitTests/functionalTests/crossVersionTests

are not covered by test. This PR adds test for it and fixes the hidden

issues before.

Two unit tests which are in wrong packages are also fixed.

  1. … 4 more files in changeset.
Add a new `buildEvents` project to hold the code responsible for assembling the public 'build operation' event stream for forwarding to the tooling API and to metrics collectors registered by build logic.

The project is empty in this commit.

  1. … 5 more files in changeset.
Remove duplicate entry from TC DLS

Introduce separate pipeline to test Windows10 agents

Use latest versions of previous major releases in historical perf builds

Merge pull request #11211 from gradle/eskatos/ie/instantIntegTest-prepare-for-ci

Prepare CI pipeline to run integ tests with instant execution enabled

  1. … 4 more files in changeset.
Add CI jobs for :instantIntegTest

Signed-off-by: Paul Merlin <paul@gradle.com>

Refactor performance baseline version selection (#11015)

Previously, performance test version selection is a little mess

and versions higher than minimumBaseVersion might be executed.

This commit refactors version selection code and ignore the historical

performance test if all versions don't meet minimumBaseVersion requirement.

  1. … 3 more files in changeset.
Run smoke tests on both minimum and maximum supported Java versions

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 3 more files in changeset.
Add dummy samples project

  1. … 1 more file in changeset.
Increase timeout for flakiness detection

We adds more tests into flakiness detection this week,

so the timeout needs to be increased.

Increase timeout for flakiness detection

We adds more tests into flakiness detection this week,

so the timeout needs to be increased.

Split cross version tests by task (#10896)

We didn't split cross version tests before, because some of them have own test class split. However, we see large cross version test timeout frequently.

This PR splits cross version tests by task, not by test class. For example, for version [1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7]:

- -PtestSplit=1/3: [1.0, 1.3, 1.6]

- -PtestSplit=2/3: [1.1, 1.4, 1.7]

- -PtestSplit=3/3: [1.2, 1.5]

  1. … 3 more files in changeset.
Split cross version tests by task (#10896)

We didn't split cross version tests before, because some of them have own test class split. However, we see large cross version test timeout frequently.

This PR splits cross version tests by task, not by test class. For example, for version [1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7]:

- -PtestSplit=1/3: [1.0, 1.3, 1.6]

- -PtestSplit=2/3: [1.1, 1.4, 1.7]

- -PtestSplit=3/3: [1.2, 1.5]

  1. … 3 more files in changeset.
Split cross version tests by task (#10896)

We didn't split cross version tests before, because some of them have own test class split. However, we see large cross version test timeout frequently.

This PR splits cross version tests by task, not by test class. For example, for version [1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7]:

- -PtestSplit=1/3: [1.0, 1.3, 1.6]

- -PtestSplit=2/3: [1.1, 1.4, 1.7]

- -PtestSplit=3/3: [1.2, 1.5]

  1. … 3 more files in changeset.
Adjust TeamCity build buckets

Adjust TeamCity build buckets

Adjust TeamCity build buckets

Separate samples subproject (#10829)

Also see the discussion in https://github.com/gradle/gradle-private/issues/1663

Previously, `integTest` subproject runs 15 mins, now we split it into 3 jobs: `integTest`/`integTest_2`/`integTest_3`. However, the one containing sample tests is still too slow.

The average build time of that job is 10 minutes. This PR separates the `samples` project so that we can further optimise the build structure (e.g. `samples_2`/`samples_3`).

  1. … 88 more files in changeset.
Fix names of performance test coordinators

Add new experiment coordinator build

which runs once a week. The historical coordinator now only runs

regression tests.

  1. … 2 more files in changeset.
Rename experiment -> Slow

updating the descriptions.

  1. … 1 more file in changeset.
Run only slow regression tests every day

and maybe later on every commit on `master`. The experiments are

already run weekly as part of the `historical` performance tests.

  1. … 2 more files in changeset.
Make more buckets (#10765)

* Make more buckets

* Put project name in bucket name

* Refactor & add tests

* Fix warnings

  1. … 5 more files in changeset.