Build: #2750 was successful
Job: Debian Workflow was successful
Code commits
Openfire (master)
-
Guus der Kinderen cc41c7e22019370b9eabe10baac28fc0b4723a80
CI / GitHub workflow: Cache Maven Wrapper artifacts
Our GitHub workflow uses the 'maven' cache that's provided by the `actions/setup-java` action.
I was surprised to see the following build failure earlier today:
```
Run ./mvnw -B install --file pom.xml
./mvnw -B install --file pom.xml
shell: /usr/bin/bash -e {0}
env:
CI: true
REGISTRY: ghcr.io
IMAGE_NAME: openfire
JAVA_HOME: /opt/hostedtoolcache/Java_Zulu_jdk/25.0.3-9/x64
JAVA_HOME_25_X64: /opt/hostedtoolcache/Java_Zulu_jdk/25.0.3-9/x64
Error: Exception in thread "main" java.io.IOException: Server returned HTTP response code: 429 for URL: https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1713)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1305)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223)
at org.apache.maven.wrapper.DefaultDownloader.downloadInternal(DefaultDownloader.java:100)
at org.apache.maven.wrapper.DefaultDownloader.download(DefaultDownloader.java:86)
at org.apache.maven.wrapper.Installer.createDist(Installer.java:84)
at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:160)
at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:73)
Error: Process completed with exit code 1.
```
This shows that Maven is still being downloaded, instead of the wrapped version being cached/used.
Apparently, the 'maven' cache from the `actions/setup-java` action does not cache these artifacts. With the changes in this commit, they now should.- .github/workflows/continuous-integration-workflow.yml (version cc41c7e22019370b9eabe10baac28fc0b4723a80)
-
Guus der Kinderen 2f680fa1541b9225722999306132074c609fd465
(code review) Bump from v4 to v5
- .github/workflows/continuous-integration-workflow.yml (version 2f680fa1541b9225722999306132074c609fd465)