-
Push the code in
masterbranch.
It will trigger some workflows. Please note thattutorialworkflow may fail! If it fails, it means that Javaluator tutorial on Javaluator's site require some updates.
If Sonar quality gate fails ... try to fix its complaints ;-) -
Run
mvn clean deployon the project. For unmentionable reasons, 'deploy' fails with 9+ releases of Java. But java 8 isn't able to compile the module-info.java files.
The easiest way to fix this is to use java 8 and configure a toolchain.
Then runmvn -Djdk=21 clean deploy.
Of course, signing material (certificate and its password) are not included in this project: There should befathzer_private_key.ascandfathzer_key_pwd.txtfiles in the user's home directory. -
Create a release in Github.
-
If a new demo has to be compiled, run
mvn -P demo clean packageon the project. -
Update the
father/hostingprivate project.-
If the
tutorialworkflow fails, have a look at its logs, it should contains the list of files that should be updated in the project. Once the project is updated, retry the failed action, it should succeed. -
Add the version release notes to the
javaluator/www/en/doc/relnotes.txtfile.
-
-
Don't forget to push the updates in the production site!
Once the Maven artifacts are available on Maven central, open the link https://javadoc.io/doc/com.fathzer/javaluator/*VERSION*/ were VERSION is the new release number.
javadoc.io will process the request and made the new release available after a couple of minutes.
Add a toolchain.xml file in your .m2 directory.
This file should contain something like:
<?xml version="1.0" encoding="UTF-8"?>
<toolchains>
<toolchain>
<type>jdk</type>
<provides>
<version>21</version>
<vendor>sun</vendor>
</provides>
<configuration>
<jdkHome>C:\Program Files\Java\jdk1.8.0_341</jdkHome>
</configuration>
</toolchain>
<toolchains>