From 2fbac5a08454c7c89289af391e567854985a89b8 Mon Sep 17 00:00:00 2001 From: Simon Anderson Date: Wed, 12 Jun 2024 22:48:53 +1000 Subject: [PATCH 1/3] Update maven-build.yml Fully-commented action test on repo --- .github/workflows/maven-build.yml | 45 ++++++++++++++++--------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index 4718a6ce5..2a2fe207c 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -1,29 +1,30 @@ # This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven -name: Java CI with Maven +# name: Java CI with Maven -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] +# on: +# push: +# branches: [ main ] +# pull_request: +# branches: [ main ] -jobs: - build: +# jobs: +# build: - runs-on: ubuntu-latest - strategy: - matrix: - java: [ '17' ] +# runs-on: ubuntu-latest +# strategy: +# matrix: +# java: [ '17' ] + +# steps: +# - uses: actions/checkout@v4 +# - name: Set up JDK ${{matrix.java}} +# uses: actions/setup-java@v4 +# with: +# java-version: ${{matrix.java}} +# distribution: 'adopt' +# cache: maven +# - name: Build with Maven Wrapper +# run: ./mvnw -B package - steps: - - uses: actions/checkout@v4 - - name: Set up JDK ${{matrix.java}} - uses: actions/setup-java@v4 - with: - java-version: ${{matrix.java}} - distribution: 'adopt' - cache: maven - - name: Build with Maven Wrapper - run: ./mvnw -B package From 9eabc5ce7dc8f6e6536ed6392f4b47388363ff0d Mon Sep 17 00:00:00 2001 From: Simon Anderson Date: Wed, 12 Jun 2024 22:50:04 +1000 Subject: [PATCH 2/3] Create maven.yml Initial Maven build check --- .github/workflows/maven.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/maven.yml diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 000000000..9558e40de --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,35 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Java CI with Maven + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: maven + - name: Build with Maven + run: mvn -B package --file pom.xml + + # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive + - name: Update dependency graph + uses: advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e2309b9691de18d6b7d6 From 407afa85400d3cf0e7eed8585709a013d5cd21e8 Mon Sep 17 00:00:00 2001 From: Simon Anderson Date: Wed, 12 Jun 2024 23:58:54 +1000 Subject: [PATCH 3/3] Update maven-build.yml --- .github/workflows/maven-build.yml | 45 +++++++++++++++---------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index 2a2fe207c..4718a6ce5 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -1,30 +1,29 @@ # This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven -# name: Java CI with Maven +name: Java CI with Maven -# on: -# push: -# branches: [ main ] -# pull_request: -# branches: [ main ] +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] -# jobs: -# build: +jobs: + build: -# runs-on: ubuntu-latest -# strategy: -# matrix: -# java: [ '17' ] - -# steps: -# - uses: actions/checkout@v4 -# - name: Set up JDK ${{matrix.java}} -# uses: actions/setup-java@v4 -# with: -# java-version: ${{matrix.java}} -# distribution: 'adopt' -# cache: maven -# - name: Build with Maven Wrapper -# run: ./mvnw -B package + runs-on: ubuntu-latest + strategy: + matrix: + java: [ '17' ] + steps: + - uses: actions/checkout@v4 + - name: Set up JDK ${{matrix.java}} + uses: actions/setup-java@v4 + with: + java-version: ${{matrix.java}} + distribution: 'adopt' + cache: maven + - name: Build with Maven Wrapper + run: ./mvnw -B package