diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 295967e0a47..32c313e8727 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -40,17 +40,17 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: 'Security' diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 2fdeabdcc3f..790daa17786 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -59,8 +59,8 @@ jobs: run: shell: bash steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: 11 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 175ce04d29a..28728544d6a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -37,11 +37,11 @@ jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 - name: Set up Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '11' @@ -50,7 +50,7 @@ jobs: - name: Compile ScalaDoc run: mvn generate-sources scala:doc -pl !common,!snowflake,!flink && mkdir -p docs/api/scaladoc/spark && cp -r spark/common/target/site/scaladocs/* docs/api/scaladoc/spark - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' cache: 'npm' @@ -63,20 +63,20 @@ jobs: run: | cd docs-overrides npx gulp build - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.11' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Sync doc environment run: uv sync --group docs - run: sudo apt update - - uses: r-lib/actions/setup-r@v2.11.3 + - uses: r-lib/actions/setup-r@v2.11.4 with: r-version: release use-public-rspm: true - name: Query R dependencies - uses: r-lib/actions/setup-r-dependencies@v2.11.3 + uses: r-lib/actions/setup-r-dependencies@v2.11.4 with: cache: true extra-packages: | @@ -117,7 +117,7 @@ jobs: fi - run: mkdir staging - run: cp -r site/* staging/ - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: generated-docs path: staging diff --git a/.github/workflows/example.yml b/.github/workflows/example.yml index e038055923c..bd9cb62cc76 100644 --- a/.github/workflows/example.yml +++ b/.github/workflows/example.yml @@ -74,8 +74,8 @@ jobs: --add-opens=java.base/sun.util.calendar=ALL-UNNAMED -Djdk.reflect.useDirectMethodHandle=false steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index 54a4122c7de..60436e1abad 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -85,12 +85,12 @@ jobs: jdk: '11' skipTests: '' steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: ${{ matrix.jdk }} - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.10' - name: Cache Maven packages @@ -116,7 +116,7 @@ jobs: - run: cp spark-shaded/target/sedona-*.jar staging - run: | [ -d "flink-shaded/target/" ] && cp flink-shaded/target/sedona-*.jar staging 2>/dev/null || true - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: generated-jars_spark-${{ matrix.spark }}_scala-${{ matrix.scala }}_jdk-${{ matrix.jdk }} path: staging diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 90e34bffe9c..136b950336a 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -26,7 +26,7 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions/labeler@v5 + - uses: actions/labeler@v6 with: repo-token: '${{ secrets.GITHUB_TOKEN }}' sync-labels: true diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 3c4729aa46c..569dac07c34 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -32,8 +32,8 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout ${{ github.ref }} ( ${{ github.sha }} )' - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 # https://www.python.org/ + uses: actions/checkout@v5 + - uses: actions/setup-python@v6 # https://www.python.org/ with: python-version: '3.10' # Version range or exact version of a Python version to use, using SemVer's version range syntax architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified diff --git a/.github/workflows/pyflink.yml b/.github/workflows/pyflink.yml index afc2fc109f6..944433ed510 100644 --- a/.github/workflows/pyflink.yml +++ b/.github/workflows/pyflink.yml @@ -51,16 +51,16 @@ jobs: include: - python: '3.10' steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '11' - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - run: mvn package -pl "org.apache.sedona:sedona-flink-shaded_2.12" -am -DskipTests - name: Install python package + flink extra run: | diff --git a/.github/workflows/python-extension.yml b/.github/workflows/python-extension.yml index c13f3b20503..bf108784730 100644 --- a/.github/workflows/python-extension.yml +++ b/.github/workflows/python-extension.yml @@ -58,12 +58,12 @@ jobs: shell: bash working-directory: python steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Install dependencies (dev) run: | uv sync diff --git a/.github/workflows/python-wheel.yml b/.github/workflows/python-wheel.yml index e631fb6fb79..9a2d678df65 100644 --- a/.github/workflows/python-wheel.yml +++ b/.github/workflows/python-wheel.yml @@ -53,7 +53,7 @@ jobs: run: shell: bash steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Set up QEMU if: runner.os == 'Linux' uses: docker/setup-qemu-action@v3 @@ -63,7 +63,7 @@ jobs: image: tonistiigi/binfmt:qemu-v8.1.5 platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v3.2.0 + uses: pypa/cibuildwheel@v3.3.0 env: CIBW_SKIP: 'pp* *musl*' CIBW_ARCHS_LINUX: 'x86_64 aarch64' @@ -71,7 +71,7 @@ jobs: CIBW_ARCHS_MACOS: 'x86_64 arm64' with: package-dir: python - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }} path: ./wheelhouse/*.whl diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 8871840791d..a1837386978 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -100,16 +100,16 @@ jobs: shapely: '1' steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '${{ matrix.java }}' - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Cache Maven packages uses: actions/cache@v4 with: diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml index 236b30e7e35..aa1208f5b50 100644 --- a/.github/workflows/r.yml +++ b/.github/workflows/r.yml @@ -83,13 +83,13 @@ jobs: run: | sudo apt-get -y remove --purge default-jdk adoptopenjdk-11-hotspot || : shell: bash - - uses: actions/checkout@v4 - - uses: r-lib/actions/setup-r@v2.11.3 + - uses: actions/checkout@v5 + - uses: r-lib/actions/setup-r@v2.11.4 with: r-version: ${{ matrix.r }} use-public-rspm: true - name: Query R dependencies - uses: r-lib/actions/setup-r-dependencies@v2.11.3 + uses: r-lib/actions/setup-r-dependencies@v2.11.4 with: cache: true extra-packages: | @@ -97,7 +97,7 @@ jobs: any::rcmdcheck working-directory: './R' - name: Build and check R package - uses: r-lib/actions/check-r-package@v2.11.3 + uses: r-lib/actions/check-r-package@v2.11.4 with: build_args: 'c("--no-build-vignettes", "--no-manual")' args: 'c("--no-build-vignettes", "--no-manual", "--no-tests")' @@ -107,12 +107,12 @@ jobs: _R_CHECK_FORCE_SUGGESTS_: false - name: Install apache.sedona from source run: Rscript -e 'install.packages("./R/", repos = NULL, type = "source")' - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '11' cache: 'maven' - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.11' - name: Install PySpark @@ -157,7 +157,7 @@ jobs: NOT_CRAN='true' Rscript testthat.R shell: bash timeout-minutes: 30 - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 if: failure() with: name: Worker logs