From 52d09eb5ce885ca653cad83f3f7c0b9991326ce6 Mon Sep 17 00:00:00 2001 From: Shai Almog <67850168+shai-almog@users.noreply.github.com> Date: Wed, 22 Oct 2025 16:08:16 +0300 Subject: [PATCH 1/3] Remove release workflow designer jar steps --- .github/workflows/designer.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/designer.yml b/.github/workflows/designer.yml index 68c07c6ca6..5c69b8c5de 100644 --- a/.github/workflows/designer.yml +++ b/.github/workflows/designer.yml @@ -45,3 +45,31 @@ jobs: - name: Run designer CSS localization tests run: xvfb-run -a ant -noinput -buildfile CodenameOneDesigner/build.xml test-css-localization + + - name: Build designer release jar + run: xvfb-run -a ant -noinput -buildfile CodenameOneDesigner/build.xml release + + - name: Verify designer CLI CSS compilation + run: | + tmp_dir="CodenameOneDesigner/tmp-cli-test" + css_file="$tmp_dir/test.css" + l10n_dir="$tmp_dir/localization" + output_file="$tmp_dir/output.res" + mkdir -p "$l10n_dir" + cat <<'EOF' > "$css_file" + #TestLabel { + color: rgb(255, 0, 0); + } + EOF + cat <<'EOF' > "$l10n_dir/Strings.properties" + greeting=Hello from CLI + EOF + xvfb-run -a java -Dcli=true -jar CodenameOneDesigner/dist/designer.jar \ + -css -stateless -input "$css_file" -output "$output_file" -localization "$l10n_dir" + test -s "$output_file" + + - name: Upload designer jar artifact + uses: actions/upload-artifact@v3 + with: + name: designer-jar + path: CodenameOneDesigner/dist/designer.jar From 26a306f1ed23480e09ec15c96405bcc191573dcc Mon Sep 17 00:00:00 2001 From: Shai Almog <67850168+shai-almog@users.noreply.github.com> Date: Wed, 22 Oct 2025 17:39:45 +0300 Subject: [PATCH 2/3] Use upload-artifact v4 in designer workflow --- .github/workflows/designer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/designer.yml b/.github/workflows/designer.yml index 5c69b8c5de..5b1b02a68c 100644 --- a/.github/workflows/designer.yml +++ b/.github/workflows/designer.yml @@ -69,7 +69,7 @@ jobs: test -s "$output_file" - name: Upload designer jar artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: designer-jar path: CodenameOneDesigner/dist/designer.jar From 9f6a51fc1747423c4f5252411dc1f102f2603cbc Mon Sep 17 00:00:00 2001 From: Shai Almog <67850168+shai-almog@users.noreply.github.com> Date: Wed, 22 Oct 2025 17:53:36 +0300 Subject: [PATCH 3/3] Include SVG port classes in designer release jar --- .github/workflows/designer.yml | 2 +- CodenameOneDesigner/build.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/designer.yml b/.github/workflows/designer.yml index 5b1b02a68c..8f82d6c11d 100644 --- a/.github/workflows/designer.yml +++ b/.github/workflows/designer.yml @@ -57,7 +57,7 @@ jobs: output_file="$tmp_dir/output.res" mkdir -p "$l10n_dir" cat <<'EOF' > "$css_file" - #TestLabel { + Label { color: rgb(255, 0, 0); } EOF diff --git a/CodenameOneDesigner/build.xml b/CodenameOneDesigner/build.xml index c4316aedde..308158e9a5 100644 --- a/CodenameOneDesigner/build.xml +++ b/CodenameOneDesigner/build.xml @@ -143,9 +143,9 @@ - + - +