diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index a8a8b30..e32b8c3 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -1,23 +1,3 @@ -# Copyright (c) 2020 Reficio (TM) - Reestablish your software! All Rights Reserved. -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# This workflow will build a Java project with Maven -# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven - name: Java CI with Maven on: @@ -27,8 +7,8 @@ on: branches: [ main ] jobs: - build: - name: "JDK 21 Eclipse Temurin" + linux-build: + name: "JDK 21 Eclipse Temurin Linux" runs-on: ubuntu-latest container: "maven:3.9.6-eclipse-temurin-21" steps: @@ -51,4 +31,24 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} files: ./rewrite-testcontainers-gitserver/target/site/jacoco/jacoco.xml, ./testcontainers-gitserver/target/site/jacoco/jacoco.xml fail_ci_if_error: true - verbose: false \ No newline at end of file + verbose: false + windows-build: + name: "JDK 21 Eclipse Temurin Windows" + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/cache@v4 + with: + path: ~/.m2/repository + key: maven-jdk17-windows-${{ hashFiles('**/pom.xml') }} + restore-keys: maven-jdk17 + - uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '17' + - uses: stCarolas/setup-maven@v5 + with: + maven-version: 3.9.6 + - name: 'Build' + run: | + mvn --fail-at-end --batch-mode --no-transfer-progress clean verify \ No newline at end of file