Skip to content

Commit

Permalink
move older drivers to optional jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
evanchooly committed May 1, 2023
1 parent c158e2e commit 81c8f6a
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 13 deletions.
19 changes: 6 additions & 13 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,9 @@ jobs:
strategy:
matrix:
java: [ 20, 11 ]
mongo: [ 6 ]
mongo: [ 6, 5, 4.4, 4.2, 4.0 ]
driver: [ 4.9.1 ]
include:
- java: 11
mongo: 5
driver: 4.9.1
- java: 11
mongo: 4.4
driver: 4.9.1
- java: 11
mongo: 4.2
driver: 4.9.1
- java: 11
mongo: 4.0
driver: 4.9.1
- java: 11
mongo: 6
driver: 4.8.1
Expand All @@ -52,18 +40,23 @@ jobs:
- java: 11
mongo: 6
driver: 4.4.2
optional: true
- java: 11
mongo: 6
driver: 4.3.4
optional: true
- java: 11
mongo: 6
driver: 4.2.3
optional: true
- java: 11
mongo: 6
driver: 4.1.2
optional: true
- java: 11
mongo: 6
driver: 4.0.6
optional: true

uses: evanchooly/workflows/.github/workflows/build.yml@master
secrets:
Expand Down
18 changes: 18 additions & 0 deletions test-all.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#! /bin/sh


DRIVERS=$( yq '.jobs.Test.strategy.matrix.include.[].driver' .github/workflows/build.yml | sort -r | uniq )
MONGOS=$( yq '.jobs.Test.strategy.matrix.include.[].mongo' .github/workflows/build.yml | sort -r | uniq )

mvn clean install -DskipTests

mkdir -p target

for MONGO in $MONGOS
do
for DRIVER in $DRIVERS
do
echo $'\033]30;'Driver: $DRIVER -- Mongo: $MONGO'\007'
mvn surefire:test -Dmongodb=$MONGO -Ddriver.version=$DRIVER | tee target/mvn-$MONGOS-$DRIVER.out
done
done

0 comments on commit 81c8f6a

Please sign in to comment.