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

lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 087333c6e2 ci: optimize workflows to save some minutes (#4960)
087333c6e2 is described below

commit 087333c6e266c057f53b9bb3b375bca852b5b4f4
Author: David Li <[email protected]>
AuthorDate: Tue Oct 27 15:30:49 2026 -0700

    ci: optimize workflows to save some minutes (#4960)
    
    - Limit concurrency in packaging.yml to comply with ASF Infra guidelines
    - Don't trigger unnecessary pipelines on ci/rust-nightly
    - Fix(?) Gemfury upload
      ```
    ==== Publishing
    [...]/apache-arrow-adbc-driver-manager-darwin-arm64-0.25.0.tgz
    npm error You must specify a tag using --tag when publishing a
    prerelease version.
      ```
    
    Assisted-by: GPT-6.1 Astra
---
 .github/workflows/integration.yml    | 2 ++
 .github/workflows/native-unix.yml    | 2 ++
 .github/workflows/native-vcpkg.yml   | 2 ++
 .github/workflows/native-windows.yml | 2 ++
 .github/workflows/packaging.yml      | 9 +++++++++
 5 files changed, 17 insertions(+)

diff --git a/.github/workflows/integration.yml 
b/.github/workflows/integration.yml
index d68dd5c622..293f2d4d7a 100644
--- a/.github/workflows/integration.yml
+++ b/.github/workflows/integration.yml
@@ -24,6 +24,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "go/**"
       - "python/**"
       - "compose.yaml"
@@ -34,6 +35,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "go/**"
       - "python/**"
       - "compose.yaml"
diff --git a/.github/workflows/native-unix.yml 
b/.github/workflows/native-unix.yml
index 5a4636b2ea..777e997961 100644
--- a/.github/workflows/native-unix.yml
+++ b/.github/workflows/native-unix.yml
@@ -24,6 +24,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "docs/**"
       - "glib/**"
       - "go/**"
@@ -36,6 +37,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "docs/**"
       - "glib/**"
       - "go/**"
diff --git a/.github/workflows/native-vcpkg.yml 
b/.github/workflows/native-vcpkg.yml
index 392b616101..7708929465 100644
--- a/.github/workflows/native-vcpkg.yml
+++ b/.github/workflows/native-vcpkg.yml
@@ -24,6 +24,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "glib/**"
       - "go/**"
       - "python/**"
@@ -35,6 +36,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "glib/**"
       - "go/**"
       - "python/**"
diff --git a/.github/workflows/native-windows.yml 
b/.github/workflows/native-windows.yml
index e92a5a995c..4f9c747b25 100644
--- a/.github/workflows/native-windows.yml
+++ b/.github/workflows/native-windows.yml
@@ -24,6 +24,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "glib/**"
       - "go/**"
       - "python/**"
@@ -35,6 +36,7 @@ on:
     paths:
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "glib/**"
       - "go/**"
       - "python/**"
diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml
index 1ba4423356..06c39637ef 100644
--- a/.github/workflows/packaging.yml
+++ b/.github/workflows/packaging.yml
@@ -25,6 +25,7 @@ on:
       - ".env"
       - "c/**"
       - "ci/**"
+      - "!ci/rust-nightly/**"
       - "dev/release/verify-apt.sh"
       - "dev/release/verify-yum.sh"
       - "glib/**"
@@ -101,6 +102,7 @@ jobs:
       - source
 
     strategy:
+      max-parallel: 2
       matrix:
         os: ["ubuntu-latest", "windows-latest", "macos-15-intel"]
 
@@ -260,6 +262,7 @@ jobs:
       - source
     runs-on: ${{ matrix.runner }}
     strategy:
+      max-parallel: 2
       matrix:
         include:
           - { os: Linux, arch: amd64, runner: ubuntu-latest }
@@ -392,6 +395,7 @@ jobs:
     needs:
       - source
     strategy:
+      max-parallel: 2
       fail-fast: false
       matrix:
         target:
@@ -666,6 +670,7 @@ jobs:
     needs:
       - source
     strategy:
+      max-parallel: 2
       fail-fast: false
       matrix:
         arch: ["amd64", "arm64v8"]
@@ -792,6 +797,7 @@ jobs:
     needs:
       - source
     strategy:
+      max-parallel: 1
       fail-fast: false
       matrix:
         os: ["macos-15-intel", "macos-latest"]
@@ -976,6 +982,7 @@ jobs:
     needs:
       - source
     strategy:
+      max-parallel: 1
       fail-fast: false
       matrix:
         include:
@@ -1285,6 +1292,7 @@ jobs:
     needs:
       - source
     strategy:
+      max-parallel: 2
       fail-fast: false
       matrix:
         settings:
@@ -1588,4 +1596,5 @@ jobs:
         env:
           GEMFURY_PUSH_TOKEN: ${{ secrets.GEMFURY_PUSH_TOKEN }} # zizmor: 
ignore[secrets-outside-env]
           NPM_REGISTRY: https://npm.fury.io/arrow-adbc-nightlies/
+          NPM_TAG: nightly
           NPM_TOKEN: ${{ secrets.GEMFURY_PUSH_TOKEN }} # zizmor: 
ignore[secrets-outside-env]

Reply via email to