Run tests for all LTS versions of Java (8, 11, 17) and for the current version (20). See Java version history on wiki for details. Also, it will be clear which versions pass and which fail because of the test matrix.
Run tests weekly to see whether new versions of dependencies have not broke the build.
Enable workflow dispatch to start tests manually on any branch.
Due to the nature of integration tests we currently have, this will increase loads on our server (~1200 logs per test run and Java version). I think this increase is totally acceptable.
Run tests for all LTS versions of Java (8, 11, 17) and for the current version (20). See Java version history on wiki for details. Also, it will be clear which versions pass and which fail because of the test matrix.
Run tests weekly to see whether new versions of dependencies have not broke the build.
Enable workflow dispatch to start tests manually on any branch.
Due to the nature of integration tests we currently have, this will increase loads on our server (~1200 logs per test run and Java version). I think this increase is totally acceptable.