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]