distributionTesting.gradle.kts

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch 'master' into bamboo/kotlin-dsl/prepare-for-0.16.1-II

Moved more scripts to buildSrc and refactored buildSrc

- Moved wrapper.gradle.kts to buildSrc

- Moved resumeBuild.gradle to buildSrc

- Moved minifiedDependencies.gradle to buildSrc

- Moved dependenciesCheck.gradle to buildSrc

- Moved updateReleasedVersions.gradle to buildSrc

- Introduced configuration submodule for developer focused configuration

- Created buildSrc submodule for buildquality

- Created buildSrc submodule for packaging

- Created buildSrc submodule for profiling

- Created buildSrc submodule for versioning

- Introduced org.gradle.gradlebuild naming convention

- Introduced project-groups file for providing groups of subprojects

  1. … 41 more files in changeset.
Moved more scripts to buildSrc and refactored buildSrc

- Moved wrapper.gradle.kts to buildSrc

- Moved resumeBuild.gradle to buildSrc

- Moved minifiedDependencies.gradle to buildSrc

- Moved dependenciesCheck.gradle to buildSrc

- Moved updateReleasedVersions.gradle to buildSrc

- Introduced configuration submodule for developer focused configuration

- Created buildSrc submodule for buildquality

- Created buildSrc submodule for packaging

- Created buildSrc submodule for profiling

- Created buildSrc submodule for versioning

- Introduced org.gradle.gradlebuild naming convention

- Introduced project-groups file for providing groups of subprojects

  1. … 41 more files in changeset.
Refactored distribution test logic

- Extracted clean up tasks for root project into separate plugin

- Migrated and refactored distributionTesting.gradle.kts into buildSrc

- Changed order for applying the plugins

    • -134
    • +0
    ./distributionTesting.gradle.kts
  1. … 8 more files in changeset.
Make target of `the<T>()` explicit now that it's available on any `ExtensionAware`

Fix html report destination for distribution tests

Use object for `isCiServer`

  1. … 4 more files in changeset.
Keep properties close to Provider classes

    • -12
    • +15
    ./distributionTesting.gradle.kts
  1. … 8 more files in changeset.
Use jvmArgumentProviders in the Gradle build

    • -36
    • +23
    ./distributionTesting.gradle.kts
  1. … 5 more files in changeset.
Refine gradle/distributionTesting.gradle.kts

Fix multi-version distribution testing build logic

Receiver of `hasProperty(name)` and `property(name)` was the task hence

not seeing the project properties. Fixed by making the `ifProperty()`

utility method an extension on `Project`.

Simplified `ifProperty()` expression along the way

Merge remote-tracking branch 'origin/sg/native/multi-swift'

* origin/sg/native/multi-swift:

Remove useless empty check

Always add the default installation directory for other tools (/usr/bin) on macOS for swiftc

Reverse the implicit tool chain requirement

Fix multi-version runner

Disable XCTest integration tests on macOS with Swift3

Always add all available tool chains

Add org.gradle.integtest.native.toolChains to idea configuration

Detect multiple versions of Swift, if available

Convert `gradle/distributionTesting.gradle` to Kotlin

Signed-off-by: Rodrigo B. de Oliveira <rodrigo@gradle.com>

    • -0
    • +144
    ./distributionTesting.gradle.kts
  1. … 2 more files in changeset.