From 2ae7bafd4d32e06168597e5655ab818d7e684b3e Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Fri, 10 Apr 2026 16:06:06 -0300 Subject: [PATCH] chore: bootstrap Easy Grid Add-on from AddonStarter24 --- .!86238!.DS_Store | 0 .github/ISSUE_TEMPLATE/bug-report.yml | 47 ++++ .github/ISSUE_TEMPLATE/config.yml | 1 + .github/ISSUE_TEMPLATE/feature-request.yml | 24 ++ .github/workflows/maven.yml | 17 +- pom.xml | 259 +++++++++++++++------ 6 files changed, 269 insertions(+), 79 deletions(-) delete mode 100644 .!86238!.DS_Store create mode 100644 .github/ISSUE_TEMPLATE/bug-report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature-request.yml diff --git a/.!86238!.DS_Store b/.!86238!.DS_Store deleted file mode 100644 index e69de29..0000000 diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000..bf2131c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,47 @@ +name: Bug Report +description: Please report issues related to Easy Grid Add-On here. +body: + - type: textarea + id: problem-description + attributes: + label: Describe the bug + description: A clear description of the issue you're experiencing. + validations: + required: true + - type: textarea + id: expected-behavior + attributes: + label: Expected behavior + description: A clear and concise description of the expected behavior. + validations: + required: false + - type: textarea + id: minimal-reproduction + attributes: + label: Minimal reproducible example + description: If possible, add a concise code snippet that reproduces the issue and describe the steps needed to follow to reproduce it. + validations: + required: false + - type: input + id: addon-version + attributes: + label: Add-on Version + description: The version of the add-on on which you're experiencing the issue. + validations: + required: true + - type: input + id: vaadin-version + attributes: + label: Vaadin Version + description: The complete Vaadin version (X.Y.Z) on which the issue is reproducible. + validations: + required: true + - type: textarea + id: additional-information + attributes: + label: Additional information + description: "Any other context/information about the issue can be added here (browser, OS, etc.)." + validations: + required: false + + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..3ba13e0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 0000000..a12c594 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,24 @@ +name: Feature Request +description: Please add feature suggestions related to Easy Grid Add-On here. +body: + - type: textarea + id: feature-proposal + attributes: + label: Feature proposal + description: A concise but detailed description of the feature that you would like to see in the add-on. + validations: + required: true + - type: textarea + id: feature-implementation + attributes: + label: Describe solution expectations + description: Do you have an idea/expectations of how it could be implemented? Did you try a possible solution that you want to share? + validations: + required: false + - type: textarea + id: additional-information + attributes: + label: Additional information + description: Add any extra information you think it might be relevant to the request. + validations: + required: false diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 95c3fe2..10cc479 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -19,7 +19,7 @@ jobs: build-vaadin24: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up JDK uses: actions/setup-java@v3 with: @@ -27,4 +27,17 @@ jobs: distribution: 'temurin' cache: maven - name: Build (Vaadin 24) - run: mvn -B package --file pom.xml \ No newline at end of file + run: mvn -B package --file pom.xml + + build-vaadin25: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up JDK + uses: actions/setup-java@v3 + with: + java-version: '21' + distribution: 'temurin' + cache: maven + - name: Build (Vaadin 25) + run: mvn -B package --file pom.xml -Pv25 diff --git a/pom.xml b/pom.xml index e89bb79..32bbb5c 100644 --- a/pom.xml +++ b/pom.xml @@ -12,16 +12,15 @@ https://www.flowingcode.com/en/open-source/ - 24.1.2 + 24.9.1 4.10.0 17 17 UTF-8 UTF-8 ${project.basedir}/drivers - 11.0.12 - 3.8.0 - true + 11.0.20 + 5.0.0 @@ -45,13 +44,6 @@ master - - - ossrh - https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ - - - flowingcode @@ -69,64 +61,27 @@ import ${vaadin.version} - - com.flowingcode.vaadin.addons.demo - commons-demo - ${flowingcode.commons.demo.version} - - - - central - https://repo.maven.apache.org/maven2 - - false - - - - Vaadin Directory - https://maven.vaadin.com/vaadin-addons - - - - Vaadin prereleases - https://maven.vaadin.com/vaadin-prereleases - - - - vaadin-snapshots - https://oss.sonatype.org/content/repositories/vaadin-snapshots/ - - - - - - central - https://repo.maven.apache.org/maven2 - - false - - - - - Vaadin prereleases - https://maven.vaadin.com/vaadin-prereleases - - - vaadin-snapshots - https://oss.sonatype.org/content/repositories/vaadin-snapshots/ - false - - - com.vaadin vaadin-core true + + org.projectlombok + lombok + 1.18.38 + provided + + + com.flowingcode.vaadin.addons.demo + commons-demo + ${flowingcode.commons.demo.version} + test + org.slf4j slf4j-simple @@ -137,11 +92,6 @@ vaadin-testbench test - - com.flowingcode.vaadin.addons.demo - commons-demo - test - org.hamcrest hamcrest-library @@ -158,7 +108,7 @@ io.github.bonigarcia webdrivermanager - 5.1.1 + 5.9.1 test @@ -173,6 +123,7 @@ 3.0.1 @{project.version} + release @@ -209,13 +160,35 @@ + + maven-clean-plugin + 3.3.2 + + + + ${basedir} + + tsconfig.json + + + + + org.codehaus.mojo license-maven-plugin - 1.14 + 2.3.0 apache_v2 false + + **/main/dev-bundle/** + **/main/bundles/** + **/main/frontend/** + + + java + @@ -242,7 +215,7 @@ jetty-maven-plugin ${jetty.version} - 3 + 3 true @@ -254,6 +227,9 @@ jar + + true + @@ -281,7 +257,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.0.1 + 3.11.1 attach-javadocs @@ -294,7 +270,10 @@ true none - -Xdoclint:none + true + + https://javadoc.io/doc/com.vaadin/vaadin-platform-javadoc/${vaadin.version} + @@ -429,7 +408,7 @@ gpg - env.gpg.passphrase + env.MAVEN_GPG_PASSPHRASE @@ -437,7 +416,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.1.0 + 3.2.7 sign-artifacts @@ -445,9 +424,6 @@ sign - - ${env.gpg.passphrase} - @@ -457,7 +433,7 @@ demo-jar - + org.apache.maven.plugins @@ -474,6 +450,7 @@ **/it/* **/DemoView.class **/DemoLayout.class + **/AppShellConfiguratorImpl.class @@ -482,7 +459,135 @@ - + + + demo-war + + true + + + + com.vaadin + vaadin-core + + + com.vaadin + vaadin-dev + + + + + com.flowingcode.vaadin.addons.demo + commons-demo + ${flowingcode.commons.demo.version} + + + org.slf4j + slf4j-simple + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.7 + + + copy-demo + process-sources + + run + + + + + + + + + + + + + + + + + + + + + + + + com.vaadin + vaadin-maven-plugin + ${vaadin.version} + + + + prepare-frontend + build-frontend + + compile + + + + + + org.apache.maven.plugins + maven-war-plugin + + + + war + + + false + + + + + + + + + + release + + + + org.sonatype.central + central-publishing-maven-plugin + 0.8.0 + true + + + + + + + v25 + + 21 + 21 + 25.0.3 + + + + com.vaadin + vaadin-dev + true + + + jakarta.servlet + jakarta.servlet-api + 6.1.0 + test + + +