GradleSubprojectList.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Automate subproject generation (#11800)

This resolves https://github.com/gradle/gradle-private/issues/1462

Previously, when we want to add a new subproject, we need:

- Add the subproject directory.

- Include it in `settings.gradle.kts`.

- Include it in `CIBuildModel` with correct test settings.

This is somewhat cumbersome.

This change automates the new project generation:

- Add the subproject directory and include it in `settings.gradle.kts`.

- Run `./gradlew generateSubprojectsInfo`.

- Commit the updated JSON description file.

The JSON description file exists in `.teamcity` directory so both TeamCity and root project can read it.

  1. … 11 more files in changeset.
Automate subproject generation

  1. … 12 more files in changeset.
Automate subproject generation

  1. … 12 more files in changeset.
Split allVersionsCrossVersionTest and allVersionsMultiIntegTest

  1. … 2 more files in changeset.
Split allVersionsCrossVersionTest and allVersionsMultiIntegTest

  1. … 2 more files in changeset.
Automate build buckets generation

This commit automate the build buckets generation by using

historical build time data, so that we can have many evenly

distributed build buckets.

  1. … 16 more files in changeset.
Automate build buckets generation

This commit automate the build buckets generation by using

historical build time data, so that we can have many evenly

distributed build buckets.

  1. … 16 more files in changeset.
Auto bucket split

    • -0
    • +32
    ./GradleSubprojectList.kt
  1. … 16 more files in changeset.
Revert auto bucket split

  1. … 16 more files in changeset.
Revert "Revert auto bucket split"

This reverts commit d3bbddc0b7b430a77d000342fa9688092f7b6355.

  1. … 16 more files in changeset.
Revert auto bucket split

  1. … 16 more files in changeset.
Revert auto bucket split

  1. … 16 more files in changeset.
Automatically split TeamCity builds into buckets (#11468)

Previously, our TeamCity builds aren't distributed evenly, we want to shorten the feedback time by splitting builds into small buckets. This PR reads the build time data JSON genreated by [ci-health](https://builds.gradle.org/project.html?projectId=Hygiene&)

    • -0
    • +32
    ./GradleSubprojectList.kt
  1. … 16 more files in changeset.
Automatically split TeamCity builds into buckets (#11468)

Previously, our TeamCity builds aren't distributed evenly, we want to shorten the feedback time by splitting builds into small buckets. This PR reads the build time data JSON genreated by [ci-health](https://builds.gradle.org/project.html?projectId=Hygiene&)

    • -0
    • +32
    ./GradleSubprojectList.kt
  1. … 16 more files in changeset.
Automate bucket generation

  1. … 16 more files in changeset.
Automate bucket generation

  1. … 16 more files in changeset.
Fix buckets

  1. … 5 more files in changeset.
Automate bucket generation

    • -0
    • +32
    ./GradleSubprojectList.kt
  1. … 16 more files in changeset.
Automate bucket generation

  1. … 16 more files in changeset.