This is an automated email from the ASF dual-hosted git repository.
jeremyyao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-vscode.git
The following commit(s) were added to refs/heads/main by this push:
new e18bda9 Reduce the amount of runs the CI workflows perform
e18bda9 is described below
commit e18bda924dc398fdc6413916f83eb444c6cf3545
Author: Shane Dell <[email protected]>
AuthorDate: Fri Mar 6 14:37:27 2026 -0500
Reduce the amount of runs the CI workflows perform
---
.github/workflows/CI.yml | 10 ++++++++++
.github/workflows/nightly.yml | 16 ++++++++++++++--
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index e12bae8..9d1b203 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -119,6 +119,16 @@ jobs:
# java 8 not available on macos-15
- os: macos-15
java_version: 8
+ ## Reduce number of macos runs by only testing latest node, java and
vscode versions on macos.
+ ## NOTE: Usually if something works on ubuntu it works on macos.
+ - os: macos-15
+ java_version: 11
+ - os: macos-15
+ java_version: 17
+ - os: macos-15
+ node: "20.19.4"
+ - os: macos-15
+ vscode: "1.90.0"
fail-fast: false # don't immediately fail all other jobs if a single job
fails
runs-on: ${{ matrix.os }}
defaults:
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index f165a7b..305afb7 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -41,11 +41,23 @@ jobs:
java_distribution: [temurin]
java_version: [8, 11, 17, 21]
exclude:
- # java 8 not available on latest macos
+ # only use macos-latest for testing in nightly
- os: macos-15
- java_version: 8
+ # java 8 not available on newer/latest macos
- os: macos-latest
java_version: 8
+ ## Reduce number of macos runs by only testing latest node, java and
vscode versions on macos-latest.
+ ## NOTE: Usually if something works on ubuntu it works on macos.
+ - os: macos-latest
+ java_version: 11
+ - os: macos-latest
+ java_version: 17
+ - os: macos-latest
+ node: "20.19.4"
+ - os: macos-latest
+ vscode: "1.90.0"
+ - os: macos-latest
+ vscode: "insiders"
fail-fast: false # don't immediately fail all other jobs if a single job
fails
runs-on: ${{ matrix.os }}
defaults: