File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4040 cache : maven
4141
4242 - name : Set release version
43- run : ./mvnw --no-transfer-progress --batch-mode versions:set -DnewVersion=${{ inputs.version }} -DprocessAllModules=true versions:commit
43+ run : |
44+ ./mvnw --no-transfer-progress --batch-mode versions:set -DnewVersion=${{ inputs.version }} -DprocessAllModules=true versions:commit
45+ find . -name "README.md" -exec sed -i \
46+ -e 's/\(org\.codejive\.miniterm:[^:]*\):[a-zA-Z0-9._-]*/\1:${{ inputs.version }}/g' \
47+ -e 's|<version>[^<]*</version>|<version>${{ inputs.version }}</version>|g' \
48+ {} \;
49+ find examples -type f -exec sed -i \
50+ -e 's/\(org\.codejive\.miniterm:[^:]*\):[a-zA-Z0-9._-]*/\1:${{ inputs.version }}/g' \
51+ {} \;
4452
4553 - name : Build and deploy to staging
4654 run : ./mvnw --no-transfer-progress --batch-mode clean deploy -Prelease
5765 run : ./mvnw --no-transfer-progress --batch-mode jreleaser:full-release
5866
5967 - name : Set next development version
60- run : ./mvnw --no-transfer-progress --batch-mode build-helper:parse-version versions:set "-DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion}-SNAPSHOT" -DprocessAllModules=true versions:commit
68+ run : |
69+ ./mvnw --no-transfer-progress --batch-mode build-helper:parse-version versions:set "-DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion}-SNAPSHOT" -DprocessAllModules=true versions:commit
6170
6271 - name : Commit next development version
6372 run : |
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ This project uses [JReleaser](https://jreleaser.org/) for automated releases to
1717 - Click ** Run workflow**
1818
19193 . ** What the workflow does**
20- - Updates all ` pom.xml ` versions to the release version
20+ - Updates all ` pom.xml ` , ` README.md ` , and example file versions to the release version
2121 - Builds and signs artifacts (JARs, sources, javadoc) for both modules
2222 - Deploys staging artifacts to local directories
2323 - Commits and pushes the version change
Original file line number Diff line number Diff line change @@ -11,7 +11,6 @@ public static void main(String[] args) {
1111 try (Terminal terminal = Terminal .create ()) {
1212 terminal .enableRawMode ();
1313 System .out .println ("Press keys (Ctrl+C to exit):" );
14- terminal .enableRawMode ();
1514 AnsiReader reader = new AnsiReader (() -> terminal .read (-1 ));
1615 String token ;
1716 while ((token = reader .read ()) != null ) {
Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
22
3+ DEP=" org.codejive.miniterm:miniterm:0.1.0"
4+ if [[ -n " $1 " ]]; then
5+ DEP=" org.codejive.miniterm:miniterm:$1 "
6+ fi
7+
38SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
49
5- if ! compgen -G " $SCRIPT_DIR /../miniterm/target/miniterm-*.jar" > /dev/null 2>&1 ; then
6- echo " Warning: No jar files found. Please run 'mvn package' first."
7- exit 1
8- fi
10+ echo " Warning: Make sure you have run 'mvn install' first."
11+ echo " "
912
1013mapfile -t files < <( find " $SCRIPT_DIR " -maxdepth 1 -name ' *.java' -printf ' %f\n' | sed ' s/\.java$//' | sort)
1114
@@ -28,4 +31,4 @@ if ! [[ "$choice" =~ ^[0-9]+$ ]] || (( choice < 1 || choice > ${#files[@]} )); t
2831fi
2932
3033selected=" ${files[$((choice - 1))]} "
31- exec " $SCRIPT_DIR /../jbang" --cp " $SCRIPT_DIR /../miniterm/target/ " miniterm- * .jar " $SCRIPT_DIR /${selected} .java"
34+ exec " $SCRIPT_DIR /../jbang" --deps " $DEP " " $SCRIPT_DIR /${selected} .java"
Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
22
3+ DEP=" org.codejive.miniterm:miniterm:0.1.0"
4+ if [[ -n " $1 " ]]; then
5+ DEP=" org.codejive.miniterm:miniterm:$1 "
6+ fi
7+
38SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
49
5- if ! compgen -G " $SCRIPT_DIR /../miniterm-ffm/target/miniterm-*.jar" > /dev/null 2>&1 ; then
6- echo " Warning: No jar files found. Please run 'mvn package' first."
7- exit 1
8- fi
10+ echo " Warning: Make sure you have run 'mvn install' first."
11+ echo " "
912
1013mapfile -t files < <( find " $SCRIPT_DIR " -maxdepth 1 -name ' *.java' -printf ' %f\n' | sed ' s/\.java$//' | sort)
1114
@@ -28,4 +31,4 @@ if ! [[ "$choice" =~ ^[0-9]+$ ]] || (( choice < 1 || choice > ${#files[@]} )); t
2831fi
2932
3033selected=" ${files[$((choice - 1))]} "
31- exec " $SCRIPT_DIR /../jbang" --java 22+ -R--enable-native-access=ALL-UNNAMED --cp " $SCRIPT_DIR /../miniterm-ffm/target/ " miniterm- * .jar " $SCRIPT_DIR /${selected} .java"
34+ exec " $SCRIPT_DIR /../jbang" --java 22+ -R--enable-native-access=ALL-UNNAMED --deps " $DEP " " $SCRIPT_DIR /${selected} .java"
Original file line number Diff line number Diff line change 11@ echo off
22setlocal enabledelayedexpansion
33
4+ set " DEP = org.codejive.miniterm:miniterm-ffm:0.1.0"
5+ if not " %~1 " == " " set " DEP = org.codejive.miniterm:miniterm-ffm:%~1 "
6+
47set " SCRIPT_DIR = %~dp0 "
58
6- if not exist " %SCRIPT_DIR% ..\miniterm-ffm\target\miniterm-*.jar" (
7- echo Warning: No jar files found. Please run 'mvn package' first.
8- exit /b 1
9- )
9+ echo Warning: Make sure you have run 'mvn install' first.
10+ echo .
1011
1112set count = 0
1213for /f " delims=" %%f in ('dir /b /o:n " %SCRIPT_DIR% *.java" 2^ > nul ') do (
@@ -43,5 +44,4 @@ if %choice% gtr %count% (
4344)
4445
4546set " selected = !file[%choice%]! "
46- for /f " delims=" %%j in ('dir /b /o:n " %SCRIPT_DIR% ..\miniterm-ffm\target\miniterm-*.jar" 2^ > nul ') do set " JARFILE = %%~j "
47- " %SCRIPT_DIR% ..\jbang.cmd" --java 22+ -R--enable-native-access=ALL-UNNAMED --cp " %SCRIPT_DIR% ..\miniterm-ffm\target\!JARFILE! " " %SCRIPT_DIR%%selected% .java"
47+ " %SCRIPT_DIR% ..\jbang.cmd" --java 22+ -R--enable-native-access=ALL-UNNAMED --deps " %DEP% " " %SCRIPT_DIR%%selected% .java"
Original file line number Diff line number Diff line change 11@ echo off
22setlocal enabledelayedexpansion
33
4+ set " DEP = org.codejive.miniterm:miniterm:0.1.0"
5+ if not " %~1 " == " " set " DEP = org.codejive.miniterm:miniterm:%~1 "
6+
47set " SCRIPT_DIR = %~dp0 "
58
6- if not exist " %SCRIPT_DIR% ..\miniterm\target\miniterm-*.jar" (
7- echo Warning: No jar files found. Please run 'mvn package' first.
8- exit /b 1
9- )
9+ echo Warning: Make sure you have run 'mvn install' first.
10+ echo .
1011
1112set count = 0
1213for /f " delims=" %%f in ('dir /b /o:n " %SCRIPT_DIR% *.java" 2^ > nul ') do (
@@ -43,5 +44,4 @@ if %choice% gtr %count% (
4344)
4445
4546set " selected = !file[%choice%]! "
46- for /f " delims=" %%j in ('dir /b /o:n " %SCRIPT_DIR% ..\miniterm\target\miniterm-*.jar" 2^ > nul ') do set " JARFILE = %%~j "
47- " %SCRIPT_DIR% ..\jbang.cmd" --cp " %SCRIPT_DIR% ..\miniterm\target\!JARFILE! " " %SCRIPT_DIR%%selected% .java"
47+ " %SCRIPT_DIR% ..\jbang.cmd" --deps " %DEP% " " %SCRIPT_DIR%%selected% .java"
You can’t perform that action at this time.
0 commit comments