Skip to content

It would be good if on MacOS we also run the tests. Lets see what hap… #84

It would be good if on MacOS we also run the tests. Lets see what hap…

It would be good if on MacOS we also run the tests. Lets see what hap… #84

Workflow file for this run

# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
# or https://github.com/actions/checkout and https://github.com/actions/setup-java
# Note: Oracle JDK is only supported for JDK 17, 21 and later
name: Test with various JDK versions
on: [push]
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
distribution:
- liberica
- oracle
java_version:
- 8
- 11
- 17
- 21
exclude:
- distribution: oracle
java_version: 8
- distribution: oracle
java_version: 11
services:
monetdb_container:
image: monetdb/dev-builds:Dec2023
env:
MDB_DAEMON_PASS: monetdb
MDB_DB_ADMIN_PASS: monetdb
ports:
- 50000:50000
steps:
- uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java_version }}
distribution: ${{ matrix.distribution }}
- name: Build
run: make
- name: Create jar symlink
run: ln -s monetdb-jdbc*.jar monetdb-jdbc.jar
working-directory: jars
- name: Run JDBC_API_Tester
run: java -cp jars/monetdb-jdbc.jar:jars/jdbctests.jar JDBC_API_Tester 'jdbc:monetdb://localhost:50000/monetdb?user=monetdb&password=monetdb'
- name: Run OnClientTester
run: java -cp jars/monetdb-jdbc.jar:jars/jdbctests.jar OnClientTester 'jdbc:monetdb://localhost:50000/monetdb?user=monetdb&password=monetdb' -v