Skip to content
This repository was archived by the owner on Dec 28, 2023. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: davidmc24/gradle-avro-plugin
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.2.1
Choose a base ref
...
head repository: davidmc24/gradle-avro-plugin
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.3.0
Choose a head ref

Commits on Jul 23, 2021

  1. version: 1.2.2-SNAPSHOT

    davidmc24 committed Jul 23, 2021
    Copy the full SHA
    5187e40 View commit details

Commits on Sep 20, 2021

  1. Upgrade to Gradle 7.2

    davidmc24 committed Sep 20, 2021
    Copy the full SHA
    c0aad52 View commit details
  2. Copy the full SHA
    ee31f56 View commit details
  3. Copy the full SHA
    7d46f11 View commit details

Commits on Sep 23, 2021

  1. Copy the full SHA
    9519330 View commit details
  2. Copy the full SHA
    1c8fcf1 View commit details
  3. Copy the full SHA
    346c4f6 View commit details
  4. Copy the full SHA
    0dca7b3 View commit details
  5. Copy the full SHA
    0ba17b6 View commit details
  6. Copy the full SHA
    2aac740 View commit details
  7. Update avsc-from-subproject example to compile schema for schema proj…

    …ect, exclude generated classes from cat jar
    davidmc24 committed Sep 23, 2021
    Copy the full SHA
    48671b9 View commit details
  8. Copy the full SHA
    6050048 View commit details
  9. Copy the full SHA
    035a038 View commit details

Commits on Oct 2, 2021

  1. Verified

    This commit was signed with the committer’s verified signature.
    davidmc24 David M. Carr
    Copy the full SHA
    e8412e4 View commit details

Commits on Oct 3, 2021

  1. Verified

    This commit was signed with the committer’s verified signature.
    davidmc24 David M. Carr
    Copy the full SHA
    25f7a0e View commit details

Commits on Nov 9, 2021

  1. Update for avro 1.11.0

    davidmc24 committed Nov 9, 2021
    Copy the full SHA
    023d4f9 View commit details
  2. Drop support for Avro 1.9.0-1.10.2

    Due to an incompatibility introduced in Avro 1.11.0
    
    error: no suitable constructor found for SpecificRecordBuilderBase(Schema,SpecificData)
    davidmc24 committed Nov 9, 2021
    Copy the full SHA
    7a91926 View commit details
  3. Copy the full SHA
    7b8d3ee View commit details
  4. Copy the full SHA
    2aef20a View commit details

Commits on Nov 11, 2021

  1. Copy the full SHA
    6024396 View commit details
  2. Copy the full SHA
    4f3e11c View commit details
  3. Copy the full SHA
    bf83393 View commit details
  4. Copy the full SHA
    0969bea View commit details
  5. version: 1.3.0

    davidmc24 committed Nov 11, 2021
    Copy the full SHA
    6fa428d View commit details
Showing with 1,855 additions and 263 deletions.
  1. +4 −6 .github/workflows/avro-compatibility.yml
  2. +2 −4 .github/workflows/ci.yml
  3. +5 −7 .github/workflows/gradle-compatibility.yml
  4. +42 −37 .github/workflows/java-compatibility.yml
  5. +56 −26 .github/workflows/kotlin-plugin-compatibility.yml
  6. +2 −4 .github/workflows/os-compatibility.yml
  7. +2 −4 .github/workflows/publish.yml
  8. +3 −0 .gitignore
  9. +11 −0 CHANGES.md
  10. +20 −17 README.md
  11. +8 −4 build.gradle
  12. +18 −0 design-docs/configurations-for-additional-schema.md
  13. +8 −0 examples/avsc-from-external-jar/README.md
  14. +14 −0 examples/avsc-from-external-jar/build.gradle
  15. +6 −0 examples/avsc-from-external-jar/external-files/Breed.avsc
  16. +8 −0 examples/avsc-from-external-jar/external-files/Cat.avsc
  17. BIN examples/avsc-from-external-jar/external-libs/schema.jar
  18. BIN examples/avsc-from-external-jar/gradle/wrapper/gradle-wrapper.jar
  19. +5 −0 examples/avsc-from-external-jar/gradle/wrapper/gradle-wrapper.properties
  20. +234 −0 examples/avsc-from-external-jar/gradlew
  21. +89 −0 examples/avsc-from-external-jar/gradlew.bat
  22. +9 −0 examples/avsc-from-external-jar/settings.gradle
  23. +8 −0 examples/avsc-from-external-jar/src/main/avro/Cat.avsc
  24. +11 −0 examples/avsc-from-subproject/README.md
  25. +47 −0 examples/avsc-from-subproject/cat/build.gradle
  26. +8 −0 examples/avsc-from-subproject/cat/src/main/avro/Cat.avsc
  27. BIN examples/avsc-from-subproject/gradle/wrapper/gradle-wrapper.jar
  28. +5 −0 examples/avsc-from-subproject/gradle/wrapper/gradle-wrapper.properties
  29. +234 −0 examples/avsc-from-subproject/gradlew
  30. +89 −0 examples/avsc-from-subproject/gradlew.bat
  31. +18 −0 examples/avsc-from-subproject/schema/build.gradle
  32. +6 −0 examples/avsc-from-subproject/schema/src/main/avro/Breed.avsc
  33. +12 −0 examples/avsc-from-subproject/settings.gradle
  34. +1 −1 examples/default-custom-types/build.gradle
  35. +1 −1 examples/default-custom-types/buildSrc/build.gradle
  36. +1 −1 gradle/wrapper/gradle-wrapper.properties
  37. +153 −104 gradlew
  38. +7 −0 scripts/run-avro-cli.sh
  39. +7 −0 scripts/run-compile-schema.sh
  40. +1 −1 src/main/java/com/github/davidmc24/gradle/plugin/avro/Constants.java
  41. +3 −5 src/main/java/com/github/davidmc24/gradle/plugin/avro/GenerateAvroProtocolTask.java
  42. +1 −1 src/test/groovy/com/github/davidmc24/gradle/plugin/avro/KotlinDSLCompatibilityFunctionalSpec.groovy
  43. +3 −4 src/test/groovy/com/github/davidmc24/gradle/plugin/avro/OptionsFunctionalSpec.groovy
  44. +61 −35 src/test/resources/com/github/davidmc24/gradle/plugin/avro/record.vm
  45. +29 −0 test-project-kotlin/build.gradle.kts
  46. BIN test-project-kotlin/gradle/wrapper/gradle-wrapper.jar
  47. +5 −0 test-project-kotlin/gradle/wrapper/gradle-wrapper.properties
  48. +185 −0 test-project-kotlin/gradlew
  49. +89 −0 test-project-kotlin/gradlew.bat
  50. +9 −0 test-project-kotlin/settings.gradle.kts
  51. +26 −0 test-project-kotlin/src/main/avro/BuggyRecord.avsc
  52. +26 −0 test-project-kotlin/src/main/avro/BuggyRecordWorkaround.avsc
  53. +26 −0 test-project-kotlin/src/main/avro/Messages.avsc
  54. +13 −0 test-project-kotlin/src/main/avro/UUIDTestRecord.avsc
  55. +38 −0 test-project-kotlin/src/main/java/project/SystemUtil.java
  56. +56 −0 test-project-kotlin/src/test/java/project/CLIComparisonTest.java
  57. +19 −0 test-project-kotlin/src/test/java/project/CLIUtil.java
  58. +46 −0 test-project-kotlin/src/test/java/project/RandomRecordTest.java
  59. +50 −0 test-project-kotlin/src/test/java/project/RecordTest.java
  60. +2 −1 test-project/build.gradle
  61. +13 −0 test-project/src/main/avro/UUIDTestRecord.avsc
10 changes: 4 additions & 6 deletions .github/workflows/avro-compatibility.yml
Original file line number Diff line number Diff line change
@@ -6,17 +6,15 @@ jobs:
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.9.0", "1.9.1", "1.9.2", "1.10.0", "1.10.1", "1.10.2"]
gradle: ["5.1", "6.8.3"]
avro: ["1.11.0"]
gradle: ["5.1", "7.3"]
java: ["8"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
6 changes: 2 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -10,11 +10,9 @@ jobs:
with:
distribution: "zulu"
java-version: 8
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace build
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: build
# - uses: codecov/codecov-action@v1
# with:
# file: ./build/reports/jacoco/test/jacocoTestReport.xml
12 changes: 5 additions & 7 deletions .github/workflows/gradle-compatibility.yml
Original file line number Diff line number Diff line change
@@ -6,13 +6,13 @@ jobs:
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"]
avro: ["1.11.0"]
gradle: [
"5.1", "5.1.1", "5.2", "5.2.1", "5.3", "5.3.1", "5.4", "5.4.1", "5.5", "5.5.1", "5.6", "5.6.1", "5.6.2", "5.6.3", "5.6.4",
"6.0", "6.0.1", "6.1", "6.1.1", "6.2", "6.2.1", "6.2.2",
"6.3", "6.4", "6.4.1", "6.5", "6.5.1", "6.6", "6.6.1",
"6.7", "6.7.1", "6.8", "6.8.1", "6.8.2", "6.8.3", "6.9",
"7.0", "7.0.1", "7.0.2", "7.1", "7.1.1"
"6.7", "6.7.1", "6.8", "6.8.1", "6.8.2", "6.8.3", "6.9", "6.9.1",
"7.0", "7.0.1", "7.0.2", "7.1", "7.1.1", "7.2", "7.3"
# See here for latest versions: https://services.gradle.org/versions/
]
java: ["8", "11"]
@@ -22,8 +22,6 @@ jobs:
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
79 changes: 42 additions & 37 deletions .github/workflows/java-compatibility.yml
Original file line number Diff line number Diff line change
@@ -7,114 +7,119 @@ jobs:
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"]
gradle: ["5.1", "6.8.3"]
avro: ["1.11.0"]
gradle: ["5.1", "7.3"]
java: ["8", "9", "10", "11", "12"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
java13:
name: "Compatibility: java ${{ matrix.java }}/gradle ${{ matrix.gradle }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"]
gradle: ["6.0", "6.8.3"]
avro: ["1.11.0"]
gradle: ["6.0", "7.3"]
java: ["13"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
java14:
name: "Compatibility: java ${{ matrix.java }}/gradle ${{ matrix.gradle }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"]
gradle: ["6.3", "6.8.3"]
avro: ["1.11.0"]
gradle: ["6.3", "7.3"]
java: ["14"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
java15:
name: "Compatibility: java ${{ matrix.java }}/gradle ${{ matrix.gradle }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"]
gradle: ["6.7", "6.8.3"]
avro: ["1.11.0"]
gradle: ["6.7", "7.3"]
java: ["15"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
java16:
name: "Compatibility: java ${{ matrix.java }}/gradle ${{ matrix.gradle }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"]
gradle: ["7.1.1"] # See here for latest versions: https://services.gradle.org/versions/
avro: ["1.11.0"]
gradle: ["7.0", "7.3"] # See here for latest versions: https://services.gradle.org/versions/
java: ["16"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
java17:
name: "Compatibility: java ${{ matrix.java }}/gradle ${{ matrix.gradle }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.11.0"]
gradle: ["7.3"] # See here for latest versions: https://services.gradle.org/versions/
java: ["17"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: gradle/gradle-build-action@v2
with:
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
java-ea:
name: "Compatibility: java ${{ matrix.java }}/gradle ${{ matrix.gradle }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"]
gradle: ["7.1.1"] # See here for latest versions: https://services.gradle.org/versions/
java: ["17-ea", "18-ea"]
avro: ["1.11.0"]
gradle: ["7.3"] # See here for latest versions: https://services.gradle.org/versions/
java: ["18-ea"]
fail-fast: false
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
continue-on-error: true
with:
arguments: --no-daemon --info --stacktrace testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }}
82 changes: 56 additions & 26 deletions .github/workflows/kotlin-plugin-compatibility.yml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ jobs:
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.9.0"] # Minimum version that this plugin supports
avro: ["1.11.0"] # Minimum version that this plugin supports
gradle: ["5.1"] # Minimum version that this plugin supports
java: ["8"] # Minimum version that this plugin supports
kotlin: [
@@ -22,17 +22,15 @@ jobs:
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
java8-gradle5_3:
name: "Compatibility: kotlin ${{ matrix.kotlin }}/gradle ${{ matrix.gradle }}/java ${{ matrix.java }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.9.0"] # Minimum version that this plugin supports
avro: ["1.11.0"] # Minimum version that this plugin supports
gradle: ["5.3"] # Minimum version supported by these versions of the Kotlin plugin
java: ["8"] # Minimum version that this plugin supports
kotlin: [
@@ -45,17 +43,15 @@ jobs:
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
java11-gradle5_6_4:
name: "Compatibility: kotlin ${{ matrix.kotlin }}/gradle ${{ matrix.gradle }}/java ${{ matrix.java }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"] # Latest version that this plugin supports
avro: ["1.11.0"] # Latest version that this plugin supports
gradle: ["5.6.4"]
java: ["11"] # Latest LTS version that this plugin supports
kotlin: [
@@ -70,33 +66,67 @@ jobs:
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
dependencies-cache-enabled: true
configuration-cache-enabled: true

arguments: testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
java11_gradle_6_9_1: # This version breaks on Gradle 7.0 or later
name: "Compatibility: kotlin ${{ matrix.kotlin }}/gradle ${{ matrix.gradle }}/java ${{ matrix.java }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.11.0"] # Latest version that this plugin supports
gradle: ["6.9.1"] # Latest version that this version of kotlin plugin supports
java: ["11"] # Latest LTS version that this version of kotlin plugin supports
kotlin: ["1.3.30"]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: gradle/gradle-build-action@v2
with:
arguments: testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
java11-gradle_latest: # These versions breaks on Java 17 or later; see https://youtrack.jetbrains.com/issue/KT-43704
name: "Compatibility: kotlin ${{ matrix.kotlin }}/gradle ${{ matrix.gradle }}/java ${{ matrix.java }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.11.0"] # Latest version that this plugin supports
gradle: ["7.3"] # Latest version that this plugin supports
java: ["11"] # Latest LTS version that this version of kotlin plugin supports
kotlin: [
"1.4.20", "1.4.21", "1.4.30","1.4.31", "1.4.32"
]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: gradle/gradle-build-action@v2
with:
arguments: testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
modern:
name: "Compatibility: kotlin ${{ matrix.kotlin }}/gradle ${{ matrix.gradle }}/java ${{ matrix.java }}"
runs-on: "ubuntu-latest"
strategy:
matrix:
avro: ["1.10.2"] # Latest version that this plugin supports
gradle: ["6.8.3"] # Latest version that this plugin supports
java: ["11"] # Latest LTS version that this plugin supports
avro: ["1.11.0"] # Latest version that this plugin supports
gradle: ["7.3"] # Latest version that this plugin supports
java: ["17"] # Latest LTS version that this plugin supports
kotlin: [
# Earlier versions lack support for either Java 10+ or Gradle 6+
"1.3.20", "1.3.21", "1.3.30", "1.3.31", "1.3.40", "1.3.41", "1.3.50", "1.3.60", "1.3.61", "1.3.70", "1.3.71", "1.3.72",
"1.4.0", "1.4.10", "1.4.20", "1.4.21", "1.4.30", "1.4.31", "1.4.32"
# Other versions lack support for either Java 17+ or Gradle 7+
"1.3.20", "1.3.21", "1.3.31", "1.3.40", "1.3.41", "1.3.50", "1.3.60", "1.3.61", "1.3.70", "1.3.71", "1.3.72",
"1.4.0", "1.4.10",
"1.5.0", "1.5.10", "1.5.20", "1.5.21", "1.5.30", "1.5.31"
]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: testKotlinPluginCompatibility -PavroVersion=${{ matrix.avro }} -PgradleVersion=${{ matrix.gradle }} -PkotlinPluginVersion=${{ matrix.kotlin }}
6 changes: 2 additions & 4 deletions .github/workflows/os-compatibility.yml
Original file line number Diff line number Diff line change
@@ -14,8 +14,6 @@ jobs:
with:
distribution: "zulu"
java-version: ${{ matrix.java }}
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
arguments: --no-daemon --info --stacktrace test
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: test
6 changes: 2 additions & 4 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -11,12 +11,10 @@ jobs:
with:
distribution: "zulu"
java-version: 8
- uses: eskatos/gradle-command-action@v1
- uses: gradle/gradle-build-action@v2
with:
# For now, release manually; closeAndReleaseSonatypeStagingRepository when I have confidence
arguments: --no-daemon --info --stacktrace publishToSonatype closeSonatypeStagingRepository -PsonatypeUsername=${{ secrets.SONATYPE_USERNAME }} -PsonatypePassword=${{ secrets.SONATYPE_PASSWORD }}
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: publishToSonatype closeSonatypeStagingRepository -PsonatypeUsername=${{ secrets.SONATYPE_USERNAME }} -PsonatypePassword=${{ secrets.SONATYPE_PASSWORD }}
env:
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -74,3 +74,6 @@ atlassian-ide-plugin.xml

# Scripts for use on the local machine
/local-*.sh
/scripts/downloads/
/scripts/input/
/scripts/output/
Loading