CIBuildModel.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Fix warnings

  1. … 1 more file in changeset.
Refactor & add tests

  1. … 4 more files in changeset.
Make more buckets

  1. … 1 more file in changeset.
Re-add deferred tests

And fix tests.

  1. … 4 more files in changeset.
Do not split tests on AllVersionsCrossVersion (#10702)

See https://github.com/gradle/gradle-private/issues/2693

This commit disable test splits for AllVersionsCrossVersion.

  1. … 2 more files in changeset.
Do not split tests on AllVersionsCrossVersion

See https://github.com/gradle/gradle-private/issues/2693

This commit disable test splits for AllVersionsCrossVersion.

  1. … 2 more files in changeset.
Fix Kotlin DSL style

  1. … 1 more file in changeset.
Make buckets in TeamCity configuration (#10552)

Currently, the primary obstacles for us to improve CI feedback time is the long-running jobs: `integTest`/`core`/`dependencyManagement` each takes more than 10 minutes. Without decreasing the time we can't improve CI feedback time.

This PR changes the previous subproject-based TC job to bucket-based TC job: a bucket can contain a split of large subproject, or many tiny subprojects. This makes CI configuration more flexiable and efficient.

For example, all tiny subprojects which only contain unit tests can be merged to `AllUnitTests`, just as before - but now we make this more generic.

`integTest` subproject can be split to 3 jobs: `integTest`/`integTest_2`/`integTest_3`. Splitted project has a special parameter `-PtestSplit=1/3`/`-PtestSplit=2/3`/`-PtestSplit=3/3` so the build can choose only a subset of tests to execute.

  1. … 8 more files in changeset.
Ignore tests for now

  1. … 2 more files in changeset.
Remove debug code

Resolve feedback

  1. … 7 more files in changeset.
Make buckets in TeamCity configuration

  1. … 8 more files in changeset.
Make buckets in TeamCity configuration

  1. … 9 more files in changeset.
Make buckets in TeamCity configuration

  1. … 9 more files in changeset.
Make buckets in TeamCity configuration

  1. … 8 more files in changeset.
Adjust teamcity configuration

  1. … 2 more files in changeset.
Adjust teamcity configuration

  1. … 2 more files in changeset.
Remove empty subproject build configuration (#10449)

There're two subprojects not configured properly, which results in pointless build configurations.

Remove empty subproject build configuration

Remove 'compare-gradle-builds' plugin from distribution (#10198)

* Remove non-public ProjectOutcomes model type

* Remove 'compare-gradle-builds' plugin from distribution

  1. … 140 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 130 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 129 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 129 more files in changeset.
Remove announce plugin

  1. … 65 more files in changeset.
Remove announce plugin

  1. … 65 more files in changeset.
Remove osgi from CI build