# # This workflow will install OpenJDK and build the Java project # For more information see: https://github.com/actions/setup-java name: Java on: push: branches: ["main"] paths: - "codes/java/**/*.java" - "en/codes/java/**/*.java" pull_request: branches: ["main"] paths: - "codes/java/**/*.java" - "en/codes/java/**/*.java" workflow_dispatch: jobs: build: runs-on: ubuntu-20.04 strategy: matrix: java: ["11", "17"] code-dir: ["codes/java", "en/codes/java"] name: Java ${{ matrix.Java }} sample steps: - uses: actions/checkout@v4 - name: Setup java uses: actions/setup-java@v3 with: distribution: "temurin" java-version: ${{ matrix.java }} - run: javac -d ${{ matrix.code-dir }}/build ${{ matrix.code-dir }}/**/*.java