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: