This is an automated email from the ASF dual-hosted git repository.

RyanSkraba pushed a commit to branch branch-1.12
in repository https://gitbox.apache.org/repos/asf/avro.git

commit 832dd0eaec8a2863afb954777d23bc7e865ea7fa
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Fri Jul 3 19:42:45 2026 +0200

    Bump actions/checkout from 6 to 7 (#3827)
    
    Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/actions/checkout/compare/v6...v7)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '7'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
---
 .github/workflows/codeql-csharp-analysis.yml |  2 +-
 .github/workflows/codeql-java-analysis.yml   |  2 +-
 .github/workflows/codeql-js-analysis.yml     |  2 +-
 .github/workflows/codeql-py-analysis.yml     |  2 +-
 .github/workflows/deploy-docs.yml            | 16 ++---
 .github/workflows/java-publish-snapshot.yml  |  2 +-
 .github/workflows/maven4.yml                 |  2 +-
 .github/workflows/rat.yml                    |  2 +-
 .github/workflows/spotless.yml               |  2 +-
 .github/workflows/test-docker.yml            |  2 +-
 .github/workflows/test-lang-c++.yml          |  2 +-
 .github/workflows/test-lang-c.yml            |  4 +-
 .github/workflows/test-lang-csharp.yml       |  4 +-
 .github/workflows/test-lang-java.yml         | 90 +++++++++++++++-------------
 .github/workflows/test-lang-js.yml           |  4 +-
 .github/workflows/test-lang-perl.yml         |  4 +-
 .github/workflows/test-lang-php.yml          |  8 +--
 .github/workflows/test-lang-py.yml           |  4 +-
 .github/workflows/test-lang-ruby.yml         |  4 +-
 19 files changed, 82 insertions(+), 76 deletions(-)

diff --git a/.github/workflows/codeql-csharp-analysis.yml 
b/.github/workflows/codeql-csharp-analysis.yml
index fae5659a9c..e08b1137ce 100644
--- a/.github/workflows/codeql-csharp-analysis.yml
+++ b/.github/workflows/codeql-csharp-analysis.yml
@@ -53,7 +53,7 @@ jobs:
 
     steps:
     - name: Checkout repository
-      uses: actions/checkout@v6
+      uses: actions/checkout@v7
       with:
         # We must fetch at least the immediate parents so that if this is
         # a pull request then we can checkout the head.
diff --git a/.github/workflows/codeql-java-analysis.yml 
b/.github/workflows/codeql-java-analysis.yml
index be599d935d..8085e51032 100644
--- a/.github/workflows/codeql-java-analysis.yml
+++ b/.github/workflows/codeql-java-analysis.yml
@@ -53,7 +53,7 @@ jobs:
 
     steps:
     - name: Checkout repository
-      uses: actions/checkout@v6
+      uses: actions/checkout@v7
       with:
         # We must fetch at least the immediate parents so that if this is
         # a pull request then we can checkout the head.
diff --git a/.github/workflows/codeql-js-analysis.yml 
b/.github/workflows/codeql-js-analysis.yml
index 453b926b16..247a8eb9c2 100644
--- a/.github/workflows/codeql-js-analysis.yml
+++ b/.github/workflows/codeql-js-analysis.yml
@@ -53,7 +53,7 @@ jobs:
 
     steps:
     - name: Checkout repository
-      uses: actions/checkout@v6
+      uses: actions/checkout@v7
       with:
         # We must fetch at least the immediate parents so that if this is
         # a pull request then we can checkout the head.
diff --git a/.github/workflows/codeql-py-analysis.yml 
b/.github/workflows/codeql-py-analysis.yml
index ea7567656a..92e11fce4f 100644
--- a/.github/workflows/codeql-py-analysis.yml
+++ b/.github/workflows/codeql-py-analysis.yml
@@ -53,7 +53,7 @@ jobs:
 
     steps:
     - name: Checkout repository
-      uses: actions/checkout@v6
+      uses: actions/checkout@v7
       with:
         # We must fetch at least the immediate parents so that if this is
         # a pull request then we can checkout the head.
diff --git a/.github/workflows/deploy-docs.yml 
b/.github/workflows/deploy-docs.yml
index 0402cff587..614fa94421 100644
--- a/.github/workflows/deploy-docs.yml
+++ b/.github/workflows/deploy-docs.yml
@@ -48,7 +48,7 @@ jobs:
       - name: Install Dart Sass
         run: sudo snap install dart-sass
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
 
       - name: Install Node.js dependencies
         working-directory: doc/
@@ -75,7 +75,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
 
       - name: Build C docs
         run: |
@@ -94,7 +94,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
 
       - name: Build C++ docs
         run: |
@@ -113,7 +113,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
 
       - name: Build C# docs
         run: |
@@ -135,7 +135,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
 
       - name: Cache Local Maven Repository
         uses: actions/cache@v5
@@ -174,7 +174,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
 
       - name: Setup Python
         uses: actions/setup-python@v6
@@ -198,7 +198,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
         with:
           repository: 'apache/avro-rs'
 
@@ -223,7 +223,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
         with:
           fetch-depth: 0
 
diff --git a/.github/workflows/java-publish-snapshot.yml 
b/.github/workflows/java-publish-snapshot.yml
index c20d218e19..8606bfa6ad 100644
--- a/.github/workflows/java-publish-snapshot.yml
+++ b/.github/workflows/java-publish-snapshot.yml
@@ -33,7 +33,7 @@ jobs:
   publish-snapshot:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Cache Local Maven Repository
         uses: actions/cache@v5
diff --git a/.github/workflows/maven4.yml b/.github/workflows/maven4.yml
index f19c6dcd35..b18204d587 100644
--- a/.github/workflows/maven4.yml
+++ b/.github/workflows/maven4.yml
@@ -32,7 +32,7 @@ jobs:
   maven4:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Cache Local Maven Repository
         uses: actions/cache@v5
diff --git a/.github/workflows/rat.yml b/.github/workflows/rat.yml
index b5f885ff4e..545d756926 100644
--- a/.github/workflows/rat.yml
+++ b/.github/workflows/rat.yml
@@ -29,7 +29,7 @@ jobs:
   rat:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Cache Local Maven Repository
         uses: actions/cache@v5
diff --git a/.github/workflows/spotless.yml b/.github/workflows/spotless.yml
index 34c7656860..775fbf8bc7 100644
--- a/.github/workflows/spotless.yml
+++ b/.github/workflows/spotless.yml
@@ -32,7 +32,7 @@ jobs:
   spotless:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Cache Local Maven Repository
         uses: actions/cache@v5
diff --git a/.github/workflows/test-docker.yml 
b/.github/workflows/test-docker.yml
index da7baedabb..f3af84e343 100644
--- a/.github/workflows/test-docker.yml
+++ b/.github/workflows/test-docker.yml
@@ -31,7 +31,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Run Docker tests
         shell: bash
diff --git a/.github/workflows/test-lang-c++.yml 
b/.github/workflows/test-lang-c++.yml
index 88b1d4ab55..cf68afa437 100644
--- a/.github/workflows/test-lang-c++.yml
+++ b/.github/workflows/test-lang-c++.yml
@@ -41,7 +41,7 @@ jobs:
           - ubuntu-latest
           - ubuntu-24.04-arm
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Install Dependencies
         run: sudo apt update && sudo apt-get install -qqy cppcheck 
libboost-all-dev libsnappy-dev libfmt-dev zlib1g-dev libzstd-dev cmake
diff --git a/.github/workflows/test-lang-c.yml 
b/.github/workflows/test-lang-c.yml
index 7bbbfcb11f..32f70b6877 100644
--- a/.github/workflows/test-lang-c.yml
+++ b/.github/workflows/test-lang-c.yml
@@ -41,7 +41,7 @@ jobs:
           - ubuntu-latest
           - ubuntu-24.04-arm
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Install Dependencies
         run: sudo apt-get update && sudo apt-get install -qqy libjansson-dev 
libsnappy-dev
@@ -109,7 +109,7 @@ jobs:
           - ubuntu-latest
           - ubuntu-24.04-arm
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Install Dependencies
         run: |
diff --git a/.github/workflows/test-lang-csharp.yml 
b/.github/workflows/test-lang-csharp.yml
index 8ed0d4c22e..4b251b7430 100644
--- a/.github/workflows/test-lang-csharp.yml
+++ b/.github/workflows/test-lang-csharp.yml
@@ -41,7 +41,7 @@ jobs:
           - ubuntu-latest
           - ubuntu-24.04-arm
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Add libzstd
         shell: bash
@@ -76,7 +76,7 @@ jobs:
           - ubuntu-latest
           - ubuntu-24.04-arm
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Add libzstd
         shell: bash
diff --git a/.github/workflows/test-lang-java.yml 
b/.github/workflows/test-lang-java.yml
index 4fdb25947c..dae670d818 100644
--- a/.github/workflows/test-lang-java.yml
+++ b/.github/workflows/test-lang-java.yml
@@ -13,17 +13,17 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-name: 'Test Java'
+name: "Test Java"
 on:
   workflow_dispatch:
   push:
-    branches: [ main ]
+    branches: [main, branch-1.11, branch-1.12]
   pull_request:
-    branches: [ main ]
+    branches: [main, branch-1.11, branch-1.12]
     paths:
-    - .github/workflows/test-lang-java.yml
-    - lang/java/**
-    - pom.xml
+      - .github/workflows/test-lang-java.yml
+      - lang/java/**
+      - pom.xml
 
 defaults:
   run:
@@ -35,18 +35,18 @@ concurrency:
 
 jobs:
   test:
-    name: 'Java Test'
+    name: "Java Test"
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        os: 
+        os:
           - ubuntu-latest
           - ubuntu-24.04-arm
     steps:
-      - name: 'Checkout sourcecode'
-        uses: actions/checkout@v6
+      - name: "Checkout sourcecode"
+        uses: actions/checkout@v7
 
-      - name: 'Cache Local Maven Repository'
+      - name: "Cache Local Maven Repository"
         uses: actions/cache@v5
         with:
           path: ~/.m2/repository
@@ -54,47 +54,51 @@ jobs:
           restore-keys: |
             ${{ runner.os }}-maven-
 
-      - name: 'Setup Temurin JDK 11, 17 & 21'
+      - name: "Setup Temurin JDK 11, 17 & 21"
         uses: actions/setup-java@v5
         with:
-          distribution: 'temurin'
+          distribution: "temurin"
           java-version: |
             11
             17
             21
 
-      - name: 'Setup Maven 3.9.6'
+      - name: "Setup Maven 3.9.11"
         uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # 
v5
         with:
-          maven-version: 3.9.6
+          maven-version: 3.9.11
 
-      - name: 'Java Lint'
+      - name: "Install Java Avro Toplevel"
+        working-directory: ./
+        run: mvn -B install -PskipQuality -DskipTests
+
+      - name: "Java Lint"
         run: ./build.sh lint
 
-      - name: 'Java Test'
+      - name: "Java Test"
         run: ./build.sh test
 
-      - name: 'Install Java Avro for reproducibility test'
+      - name: "Install Java Avro"
         working-directory: .
-        run: mvn -B clean install -PskipQuality
+        run: mvn -B clean install -PskipQuality -DskipTests
 
-      - name: 'Test Reproducible Build'
+      - name: "Test Reproducible Build"
         working-directory: .
         run: mvn clean verify -PskipQuality artifact:compare
 
   interop:
-    name: 'Java Interop'
+    name: "Java Interop"
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        os: 
+        os:
           - ubuntu-latest
           - ubuntu-24.04-arm
 
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
-      - name: 'Cache Local Maven Repository'
+      - name: "Cache Local Maven Repository"
         uses: actions/cache@v5
         with:
           path: ~/.m2/repository
@@ -102,26 +106,29 @@ jobs:
           restore-keys: |
             ${{ runner.os }}-maven-
 
-      - name: 'Setup Temurin JDK 11, 17 & 21'
+      - name: "Setup Temurin JDK 11, 17 & 21"
         uses: actions/setup-java@v5
         with:
-          distribution: 'temurin'
+          distribution: "temurin"
           java-version: |
             11
             17
             21
 
-      - name: 'Setup Maven 3.9.6'
+      - name: "Setup Maven 3.9.11"
         uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # 
v5
         with:
-          maven-version: 3.9.6
+          maven-version: 3.9.11
 
-      - name: 'Setup Python for Generating Input Data'
+      - name: "Setup Python for Generating Input Data"
         uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # 
v6.0.0
         with:
-          python-version: '3.12'
+          python-version: "3.12"
+
+      - name: Setup uv
+        uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # 
v8.2.0
 
-      - name: 'Apt Install Compression Libs Required by Python'
+      - name: "Apt Install Compression Libs Required by Python"
         run: |
           sudo apt-get update && \
           sudo apt-get install -qqy --no-install-recommends libbz2-dev \
@@ -129,12 +136,11 @@ jobs:
                                                             libsnappy-dev \
                                                             libzstd-dev
 
-      - name: 'Install Python Dependencies'
-        run: |
-          python3 -m pip install --break-system-packages --upgrade pip 
setuptools tox
-          python3 -m pip install --break-system-packages python-snappy 
zstandard
+      - name: "Install Python Dependencies"
+        working-directory: lang/py
+        run: uv sync --frozen
 
-      - name: 'Setup C# for Generating Interop Data'
+      - name: "Setup C# for Generating Interop Data"
         uses: actions/setup-dotnet@v5
         with:
           dotnet-version: |
@@ -142,26 +148,26 @@ jobs:
             7.0.x
             8.0.x
 
-      - name: 'Create Interop Data Directory'
+      - name: "Create Interop Data Directory"
         working-directory: .
         run: mkdir -p build/interop/data
 
-      - name: 'Generate Interop Data using Python'
+      - name: "Generate Interop Data using Python"
         working-directory: lang/py
         run: ./build.sh interop-data-generate
 
-      - name: 'Generate Interop Data using C#'
+      - name: "Generate Interop Data using C#"
         working-directory: lang/csharp
         run: ./build.sh interop-data-generate
 
-      - name: 'Install Java Avro for other tests'
+      - name: "Install Java Avro for other tests"
         working-directory: .
         run: mvn -B install -PskipQuality
 
-      - name: 'Generate Interop Data using Java 11, 17 & 21'
+      - name: "Generate Interop Data using Java 11, 17 & 21"
         working-directory: lang/java/interop-data-test
         run: mvn -B verify -Pgenerate-test-data
 
-      - name: 'Run Interop Tests using Java 11, 17 & 21'
+      - name: "Run Interop Tests using Java 11, 17 & 21"
         working-directory: lang/java/interop-data-test
         run: mvn -B verify -Pcheck-test-data
diff --git a/.github/workflows/test-lang-js.yml 
b/.github/workflows/test-lang-js.yml
index 69e6abe082..08ce114e44 100644
--- a/.github/workflows/test-lang-js.yml
+++ b/.github/workflows/test-lang-js.yml
@@ -45,7 +45,7 @@ jobs:
           - 14
           - 16
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - name: Setup Node
         uses: actions/setup-node@v6
         with:
@@ -76,7 +76,7 @@ jobs:
           - 14
           - 16
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - name: Setup Node
         uses: actions/setup-node@v6
         with:
diff --git a/.github/workflows/test-lang-perl.yml 
b/.github/workflows/test-lang-perl.yml
index c41020cf91..4128cce918 100644
--- a/.github/workflows/test-lang-perl.yml
+++ b/.github/workflows/test-lang-perl.yml
@@ -43,7 +43,7 @@ jobs:
         perl:
           - '5.32'
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - uses: shogo82148/actions-setup-perl@v1
         with:
@@ -81,7 +81,7 @@ jobs:
         perl:
           - '5.32'
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - uses: shogo82148/actions-setup-perl@v1
         with:
diff --git a/.github/workflows/test-lang-php.yml 
b/.github/workflows/test-lang-php.yml
index a765e0fd3f..e983c88ef5 100644
--- a/.github/workflows/test-lang-php.yml
+++ b/.github/workflows/test-lang-php.yml
@@ -46,7 +46,7 @@ jobs:
           - '8.0'
 
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Setup PHP
         uses: shivammathur/setup-php@v2
@@ -84,7 +84,7 @@ jobs:
           - '8.0'
 
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Setup PHP
         uses: shivammathur/setup-php@v2
@@ -127,7 +127,7 @@ jobs:
         working-directory: lang/java/avro
         run: mvn -B -P interop-data-generate generate-resources
 
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
         with:
           repository: kjdev/php-ext-zstd
           path: lang/php/php-ext-zstd
@@ -143,7 +143,7 @@ jobs:
           echo "extension=zstd.so" | sudo tee -a /etc/php/${{ matrix.php 
}}/cli/conf.d/10-zstd.ini
           php -m
 
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
         with:
           repository: kjdev/php-ext-snappy
           path: lang/php/php-ext-snappy
diff --git a/.github/workflows/test-lang-py.yml 
b/.github/workflows/test-lang-py.yml
index f1255744ce..5d86ebabfa 100644
--- a/.github/workflows/test-lang-py.yml
+++ b/.github/workflows/test-lang-py.yml
@@ -51,7 +51,7 @@ jobs:
           - 'pypy-3.10'
 
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Setup Python
         uses: actions/setup-python@v6
@@ -100,7 +100,7 @@ jobs:
           - 'pypy-3.10'
 
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Setup Python
         uses: actions/setup-python@v6
diff --git a/.github/workflows/test-lang-ruby.yml 
b/.github/workflows/test-lang-ruby.yml
index 764511e139..c92019f105 100644
--- a/.github/workflows/test-lang-ruby.yml
+++ b/.github/workflows/test-lang-ruby.yml
@@ -47,7 +47,7 @@ jobs:
           - '3.2'
           - '3.3'
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - uses: ruby/setup-ruby@v1
         with:
@@ -90,7 +90,7 @@ jobs:
           - '3.2'
           - '3.3'
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - uses: ruby/setup-ruby@v1
         with:

Reply via email to