diff --git a/.github/workflows/mariadb-platform-test.yml b/.github/workflows/mariadb-10.6.yml similarity index 100% rename from .github/workflows/mariadb-platform-test.yml rename to .github/workflows/mariadb-10.6.yml diff --git a/.github/workflows/sqlserver-platform-test.yml b/.github/workflows/sqlserver-2017-latest.yml similarity index 100% rename from .github/workflows/sqlserver-platform-test.yml rename to .github/workflows/sqlserver-2017-latest.yml diff --git a/.github/workflows/sqlserver-2019-latest.yml b/.github/workflows/sqlserver-2019-latest.yml new file mode 100644 index 000000000..a5bf6e78a --- /dev/null +++ b/.github/workflows/sqlserver-2019-latest.yml @@ -0,0 +1,35 @@ + +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-sqlserver19.properties diff --git a/ebean-test/testconfig/ebean-sqlserver17.properties b/ebean-test/testconfig/ebean-sqlserver17.properties index 7e82198e5..92efeb165 100644 --- a/ebean-test/testconfig/ebean-sqlserver17.properties +++ b/ebean-test/testconfig/ebean-sqlserver17.properties @@ -2,7 +2,9 @@ ebean.test.platform=sqlserver ebean.test.dbName=test_ebean ebean.test.sqlserver.version=2017-latest ebean.test.sqlserver.containerName=local_sqlserver2017 +ebean.test.sqlserver.collation=LATIN1_GENERAL_100_CS_AS_SC 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 diff --git a/ebean-test/testconfig/ebean-sqlserver.properties b/ebean-test/testconfig/ebean-sqlserver19.properties similarity index 54% rename from ebean-test/testconfig/ebean-sqlserver.properties rename to ebean-test/testconfig/ebean-sqlserver19.properties index 316a66b7e..5c8accf32 100644 --- a/ebean-test/testconfig/ebean-sqlserver.properties +++ b/ebean-test/testconfig/ebean-sqlserver19.properties @@ -1,8 +1,13 @@ ebean.test.platform=sqlserver ebean.test.dbName=test_ebean ebean.test.sqlserver.version=2019-latest -ebean.test.sqlserver.containerName=ut_sqlserver2019 +ebean.test.sqlserver.containerName=local_sqlserver2019 +ebean.test.sqlserver.collation=LATIN1_GENERAL_100_CS_AS_SC_UTF8 ebean.test.sqlserver.port=9434 ebean.test.sqlserver.url=jdbc:sqlserver://localhost:9434;databaseName=test_ebean;sendTimeAsDateTime=false datasource.default=sqlserver2019 ebean.sqlserver2019.databasePlatformName=sqlserver17 + +## A case sensitive collation example: +#ebean.test.sqlserver.collation=LATIN1_GENERAL_100_CI_AS_SC_UTF8 +#ebean.sqlserver2019.caseSensitiveCollation=false