Skip to content

Commit

Permalink
#294 - Added testing for the java 11
Browse files Browse the repository at this point in the history
  • Loading branch information
starnowski committed Aug 17, 2024
1 parent 7565be0 commit bb33cf8
Showing 1 changed file with 44 additions and 4 deletions.
48 changes: 44 additions & 4 deletions .github/workflows/posmulten.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,46 @@ jobs:
env:
LANG: "de_DE.UTF-8"

compilation_and_unit_tests_java_11:
runs-on: ubuntu-latest
name: "Compilation and unit tests for java 11"
steps:
- name: Git checkout
uses: actions/checkout@v2

# Install JDKs and maven toolchain
- name: Set up JDK 1.8
id: setupJava8
uses: actions/setup-java@v1
with:
java-version: 1.8
- uses: actions/setup-java@v3
name: Set up JDK 11
id: setupJava11
with:
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '11'
- uses: cactuslab/maven-toolchains-xml-action@v1
with:
toolchains: |
[
{"jdkVersion": "8", "jdkHome": "${{steps.setupJava8.outputs.path}}"},
{"jdkVersion": "11", "jdkHome": "${{steps.setupJava11.outputs.path}}"}
]
- name: Build with Maven
run: ./mvnw clean install -DskipTests --quiet && ./mvnw -pl :configuration-yaml-jakarta-interpreter -P jdk11 test
# Running tests for a different locale https://github.com/starnowski/posmulten/issues/270
- name: Running tests with different locale
run: |
echo "Setting locale to de_DE.UTF-8"
sudo locale-gen de_DE.UTF-8
sudo update-locale LANG=de_DE.UTF-8
echo "Printing date for test"
date
./mvnw -pl :configuration-yaml-jakarta-interpreter -P jdk11 test
env:
LANG: "de_DE.UTF-8"

database_tests:
runs-on: ubuntu-latest
name: "Database creation tests for multiple postgres versions 9.6, 10, 11, 12, 13"
Expand Down Expand Up @@ -89,7 +129,7 @@ jobs:
run: ./mvnw -DskipTests --quiet clean install && export PATH="$GITHUB_WORKSPACE/.travis/bats/bats-core/bin:$PATH" && bats -tr bats/configuration-jar

integraion_tests:
needs: [compilation_and_unit_tests, database_tests, testing_configuration_jar]
needs: [compilation_and_unit_tests, compilation_and_unit_tests_java_11, database_tests, testing_configuration_jar]
runs-on: ubuntu-latest
name: "Integration and functional tests in postgresql-core module"
services:
Expand Down Expand Up @@ -141,7 +181,7 @@ jobs:
run: ./mvnw -DskipTests --quiet clean install && ./mvnw -pl :postgresql-core -P !unit-tests,integration-tests test && ./mvnw -pl :postgresql-core-functional-tests,:configuration-yaml-interpreter-functional-tests -P !unit-tests,functional-tests test

configuration_e2e_tests:
needs: [compilation_and_unit_tests, database_tests, testing_configuration_jar]
needs: [compilation_and_unit_tests, compilation_and_unit_tests_java_11, database_tests, testing_configuration_jar]
runs-on: ubuntu-latest
name: "E2E smoke tests for configuration jar"
services:
Expand Down Expand Up @@ -196,7 +236,7 @@ jobs:
run: ./mvnw -DskipTests --quiet clean install && export PATH="$GITHUB_WORKSPACE/.travis/bats/bats-core/bin:$PATH" && bats -tr bats/configuration-integration

documentation_tests:
needs: [compilation_and_unit_tests, database_tests, testing_configuration_jar]
needs: [compilation_and_unit_tests, compilation_and_unit_tests_java_11, database_tests, testing_configuration_jar]
runs-on: ubuntu-latest
name: "Tests for configuration jar documentations"
steps:
Expand Down Expand Up @@ -241,7 +281,7 @@ jobs:


testing_swing_app:
needs: [compilation_and_unit_tests, database_tests, testing_configuration_jar]
needs: [compilation_and_unit_tests, compilation_and_unit_tests_java_11, database_tests, testing_configuration_jar]
runs-on: ubuntu-latest
name: "Testing Swing Application"
steps:
Expand Down

0 comments on commit bb33cf8

Please sign in to comment.