diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c8ba48cb..1bb20680 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,23 +1,44 @@
# 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
-name: Build
+name: Build & Test
on: [push, pull_request]
+permissions:
+ checks: write
+ contents: read
+ issues: read
+ pull-requests: write
+
jobs:
- build:
+ build-and-test:
runs-on: ubuntu-latest
strategy:
matrix:
distribution: ['temurin']
java: ['11', '17', '23']
- name: Java ${{matrix.java}} (${{matrix.distribution}}) build & test
+ name: Build & Test Java ${{matrix.java}} (${{matrix.distribution}})
+
steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-java@v4
+ - name: Checkout Repository
+ uses: actions/checkout@v7
+
+ - name: Setup Java
+ uses: actions/setup-java@v6
with:
distribution: ${{matrix.distribution}}
java-version: ${{matrix.java}}
+ cache: maven
+
- name: Build with Maven
run: mvn --batch-mode verify
+
+ - name: Publish Test Results
+ uses: EnricoMi/publish-unit-test-result-action@v2
+ if: ${{ !cancelled() }}
+ with:
+ check_name: "Test Results Java ${{matrix.java}} (${{matrix.distribution}})"
+ files: |
+ **/target/surefire-reports/*.xml
+ **/target/failsafe-reports/*.xml
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index d69ff37b..21320b0d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -14,13 +14,19 @@ jobs:
permissions:
contents: read
packages: write
+
steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-java@v4
+ - name: Checkout Repository
+ uses: actions/checkout@v7
+
+ - name: Setup Java
+ uses: actions/setup-java@v6
with:
java-version: '17'
distribution: 'temurin'
- - name: Publish package
+ cache: maven
+
+ - name: Publish Package
run: mvn --batch-mode deploy
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
diff --git a/CGMES_2.4.15_27JAN2020/pom.xml b/CGMES_2.4.15_27JAN2020/pom.xml
index 2b74ec5d..ca6603f6 100644
--- a/CGMES_2.4.15_27JAN2020/pom.xml
+++ b/CGMES_2.4.15_27JAN2020/pom.xml
@@ -6,7 +6,7 @@
org.lfenergy.sogno
cim4j-parent
- 1.0.0
+ 1.1.0
../pom.xml
diff --git a/CGMES_3.0.0/pom.xml b/CGMES_3.0.0/pom.xml
index 0e273b15..2f2e56dc 100644
--- a/CGMES_3.0.0/pom.xml
+++ b/CGMES_3.0.0/pom.xml
@@ -6,7 +6,7 @@
org.lfenergy.sogno
cim4j-parent
- 1.0.0
+ 1.1.0
../pom.xml
diff --git a/pom.xml b/pom.xml
index 8637259d..bddf8e17 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.lfenergy.sogno
cim4j-parent
- 1.0.0
+ 1.1.0
pom
Java classes for CIM / CGMES