Fix missing attendance id pseudonymization for MSFT Teams (#834) #607
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI - java | |
# CI for our project as a GitHub action | |
# see https://help.github.com/en/actions/language-and-framework-guides/building-and-testing-java-with-maven | |
# refactor to use matrix? | |
# see https://github.com/actions/setup-java#testing-against-different-java-versions | |
on: | |
push: # mainline + rc's only | |
branches: | |
- 'main' | |
- 'rc-*' | |
jobs: | |
# Java 11 - Oracle support ended 30 Sept 2023 ... but still what ships with GCP cloud shell!!! | |
ci_java11: | |
uses: ./.github/workflows/build-java.yaml | |
with: | |
java-version: '11' | |
# Java 17 - supported until 30 Sept 2026; same as our default build as of Apr 2023 | |
ci_java17: | |
uses: ./.github/workflows/build-java.yaml | |
with: | |
java-version: '17' | |
# Java 20 - support ended 19 Sept 2023 | |
# NOTE: psoxy versions 0.4.40 supported this; if you need it, option to downgrade to that. | |
# although beyond me why 17 and 21 both work, but 20 doesn't; best guess is Mockito 5 degrading | |
# behavior in some way for 20 that isn't needed for 21 and doesn't matter for 17? | |
ci_java20: | |
uses: ./.github/workflows/build-java.yaml | |
with: | |
java-version: '20' | |
# Java 21 - released 19 Sept 2023, supported until Sept 2028 (LTS) | |
ci_java21: | |
uses: ./.github/workflows/build-java.yaml | |
with: | |
java-version: '21' |