From bd86114dc63fe5da93def5b102b1d025e03e763a Mon Sep 17 00:00:00 2001 From: carrot <149851+lopcode@users.noreply.github.com> Date: Sun, 11 Aug 2024 19:20:32 +0100 Subject: [PATCH] Add samples and validation to prepare for releases --- .editorconfig | 9 +++ .github/workflows/checks.yml | 9 ++- .run/ImFfm.run.xml | 13 ++-- .../main/java/app/photofox/imffm/ImFfm.java | 52 -------------- run_samples.sh | 12 ++++ sample/build.gradle.kts | 62 ++++++++++++++++ sample/src/main/kotlin/imffm/ImFfm.kt | 52 ++++++++++++++ .../main/kotlin/imffm/ResizeImageSample.kt | 70 +++++++++++++++++++ .../src/main/kotlin/imffm/RunnableSample.kt | 11 +++ sample/src/main/resources/.gitkeep | 0 settings.gradle.kts | 3 +- 11 files changed, 230 insertions(+), 63 deletions(-) create mode 100644 .editorconfig delete mode 100644 core/src/main/java/app/photofox/imffm/ImFfm.java create mode 100755 run_samples.sh create mode 100644 sample/build.gradle.kts create mode 100644 sample/src/main/kotlin/imffm/ImFfm.kt create mode 100644 sample/src/main/kotlin/imffm/ResizeImageSample.kt create mode 100644 sample/src/main/kotlin/imffm/RunnableSample.kt create mode 100644 sample/src/main/resources/.gitkeep diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8a7eb1e --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*.{kt,kts}] +ktlint_code_style = ktlint_official +ktlint_standard_multiline-expression-wrapping = disabled +ktlint_standard_chain-method-continuation = disabled +ktlint_standard_function-signature = disabled +ktlint_standard_function-expression-body = disabled +max_line_length = 120 \ No newline at end of file diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index ac12b44..d2e600c 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -26,4 +26,11 @@ jobs: gradle-version: 8.9 - name: Run checks - run: ./gradlew build check shadowJar \ No newline at end of file + run: ./gradlew build check shadowJar + +# todo: disabled whilst investigating libvips +# - name: Run samples +# run: | +# sudo apt install imagemagick +# magick --version +# ./run_samples.sh \ No newline at end of file diff --git a/.run/ImFfm.run.xml b/.run/ImFfm.run.xml index ba1ee0d..0fe96ad 100644 --- a/.run/ImFfm.run.xml +++ b/.run/ImFfm.run.xml @@ -1,17 +1,12 @@ - + -