From 0279f8b1ad4380cafbca6cfd55f34964480390e2 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Wed, 1 Dec 2021 16:02:32 +1300 Subject: [PATCH] add some test github workflows for sqlserver and mariadb --- .github/workflows/mariadb-platform-test.yml | 35 ++++++++++++++++++ .github/workflows/multi-platform-test.yml | 10 ++--- .github/workflows/sqlserver-platform-test.yml | 37 +++++++++++++++++++ .../testconfig/ebean-sqlserver17.properties | 4 +- 4 files changed, 79 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/mariadb-platform-test.yml create mode 100644 .github/workflows/sqlserver-platform-test.yml diff --git a/.github/workflows/mariadb-platform-test.yml b/.github/workflows/mariadb-platform-test.yml new file mode 100644 index 000000000..b247b4014 --- /dev/null +++ b/.github/workflows/mariadb-platform-test.yml @@ -0,0 +1,35 @@ + +name: MariaDB platform test + +on: [workflow_dispatch] + +jobs: + build: + + runs-on: ${{ matrix.os }} + permissions: + contents: read + packages: write + strategy: + fail-fast: false + matrix: + java_version: [11] + os: [ubuntu-latest] + + steps: + - uses: actions/checkout@v2 + - name: Set up Java + uses: actions/setup-java@v2 + with: + java-version: ${{ matrix.java_version }} + distribution: 'adopt' + - name: Maven cache + uses: actions/cache@v2 + env: + cache-name: maven-cache + with: + path: + ~/.m2 + key: build-${{ env.cache-name }} + - name: mariadb 10.6 + run: mvn clean test -Dprops.file=testconfig/ebean-mariadb.properties diff --git a/.github/workflows/multi-platform-test.yml b/.github/workflows/multi-platform-test.yml index 336c4be60..d3e7f277e 100644 --- a/.github/workflows/multi-platform-test.yml +++ b/.github/workflows/multi-platform-test.yml @@ -1,5 +1,5 @@ -name: Multi database platform test +name: Multi-database platform test on: [workflow_dispatch] @@ -39,7 +39,7 @@ jobs: run: mvn clean test -Dprops.file=testconfig/ebean-mysql.properties - name: sqlserver 2019 latest run: mvn clean test -Dprops.file=testconfig/ebean-sqlserver.properties - - name: sqlserver 2017 latest - run: mvn clean test -Dprops.file=testconfig/ebean-sqlserver17.properties - - name: mariadb 10.6 - run: mvn clean test -Dprops.file=testconfig/ebean-mariadb.properties +# - name: sqlserver 2017 latest +# run: mvn clean test -Dprops.file=testconfig/ebean-sqlserver17.properties +# - name: mariadb 10.6 +# run: mvn clean test -Dprops.file=testconfig/ebean-mariadb.properties diff --git a/.github/workflows/sqlserver-platform-test.yml b/.github/workflows/sqlserver-platform-test.yml new file mode 100644 index 000000000..8e5e1ce2c --- /dev/null +++ b/.github/workflows/sqlserver-platform-test.yml @@ -0,0 +1,37 @@ + +name: SqlServer platform test + +on: [workflow_dispatch] + +jobs: + build: + + runs-on: ${{ matrix.os }} + permissions: + contents: read + packages: write + strategy: + fail-fast: false + matrix: + java_version: [11] + os: [ubuntu-latest] + + steps: + - uses: actions/checkout@v2 + - name: Set up Java + uses: actions/setup-java@v2 + with: + java-version: ${{ matrix.java_version }} + distribution: 'adopt' + - name: Maven cache + uses: actions/cache@v2 + env: + cache-name: maven-cache + with: + path: + ~/.m2 + key: build-${{ env.cache-name }} +# - name: sqlserver 2019 latest +# run: mvn clean test -Dprops.file=testconfig/ebean-sqlserver.properties + - name: sqlserver 2017 latest + run: mvn clean test -Dprops.file=testconfig/ebean-sqlserver17.properties diff --git a/ebean-test/testconfig/ebean-sqlserver17.properties b/ebean-test/testconfig/ebean-sqlserver17.properties index 16fb2f57b..7e82198e5 100644 --- a/ebean-test/testconfig/ebean-sqlserver17.properties +++ b/ebean-test/testconfig/ebean-sqlserver17.properties @@ -2,7 +2,7 @@ ebean.test.platform=sqlserver ebean.test.dbName=test_ebean ebean.test.sqlserver.version=2017-latest ebean.test.sqlserver.containerName=local_sqlserver2017 -ebean.test.sqlserver.port=10434 -ebean.test.sqlserver.url=jdbc:sqlserver://localhost:10434;databaseName=test_ebean;sendTimeAsDateTime=false +ebean.test.sqlserver.port=9435 +ebean.test.sqlserver.url=jdbc:sqlserver://localhost:9435;databaseName=test_ebean;sendTimeAsDateTime=false datasource.default=sqlserver2017 ebean.sqlserver2017.databasePlatformName=sqlserver17