From 614488a43fd41c60cf97cc1e50b977a478dc509a Mon Sep 17 00:00:00 2001 From: Reguel Wermelinger Date: Wed, 6 Dec 2023 08:57:22 +0100 Subject: [PATCH 01/29] refator: project name and generic exceptions --- .project | 2 +- .../com/axon/docfactory/demos/WebTestApiExamplesIT.java | 5 ++--- .../axon/docfactory/demos/WebTestSubprocessExamplesIT.java | 5 ++--- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/.project b/.project index d51add3b..022444b1 100644 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - com.axonivy.utils.docfactory + DocFactoryModules diff --git a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java index 2eef2391..e5a08b0e 100644 --- a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java +++ b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java @@ -7,7 +7,6 @@ import static com.codeborne.selenide.Selenide.open; import static org.assertj.core.api.Assertions.assertThat; -import java.io.FileNotFoundException; import java.nio.file.Path; import org.junit.jupiter.api.BeforeAll; @@ -60,7 +59,7 @@ void docWithNestedTablesHTML() throws Exception { } @Test - void zipMultipleDocuments() throws FileNotFoundException { + void zipMultipleDocuments() throws Exception { open(EngineUrl.createProcessUrl("/DocFactoryDemos/16CD7829EF6B489B/start2.ivp")); var doc = Selenide.$$("button").find(exactText("Create Multiple Formats")).shouldBe(visible).download(); assertThat(doc).hasName("Documents.zip"); @@ -86,7 +85,7 @@ void ivyDocApi(WebAppFixture fixture) { $("iframe").shouldBe(visible); } - private void assertDownload(String process, String expectedFileName) throws FileNotFoundException { + private void assertDownload(String process, String expectedFileName) throws Exception { open(EngineUrl.createProcessUrl(DOC_DEMOS_BASE + process)); var doc = $("#docLink").shouldBe(visible).download(); assertThat(doc).hasName(expectedFileName); diff --git a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestSubprocessExamplesIT.java b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestSubprocessExamplesIT.java index 9327e50e..6e6ed8c0 100644 --- a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestSubprocessExamplesIT.java +++ b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestSubprocessExamplesIT.java @@ -5,7 +5,6 @@ import static com.codeborne.selenide.Selenide.open; import static org.assertj.core.api.Assertions.assertThat; -import java.io.FileNotFoundException; import java.nio.file.Path; import java.time.Duration; @@ -62,11 +61,11 @@ void docWithNestedObject() throws Exception { assertDownload("start6.ivp", "DocWithNestedObject.pdf"); } - private void assertDownload(String process, String expectedFileName) throws FileNotFoundException { + private void assertDownload(String process, String expectedFileName) throws Exception { open(EngineUrl.createProcessUrl(DOC_DEMOS_BASE + process)); var doc = $("#docLink").shouldBe(visible).download(DownloadOptions.using(FileDownloadMode.PROXY) .withTimeout(Duration.ofSeconds(10)) - .withFilter(FileFilters.withName(expectedFileName))); + .withFilter(FileFilters.withName(expectedFileName))); assertThat(doc).hasName(expectedFileName); assertThat(doc.length() / 1024).isGreaterThan(15); From d135df5ae9ebfd4d8b04d847978eedc3465588c6 Mon Sep 17 00:00:00 2001 From: Reguel Wermelinger Date: Wed, 6 Dec 2023 09:00:23 +0100 Subject: [PATCH 02/29] raise selenide.proxy version on /dev pipelines - keep it sync with selenide provided by web-tester --- .github/workflows/dev.yml | 2 +- aspose-email-demo-test/pom.xml | 3 ++- doc-factory-demos-test/pom.xml | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index b1b3a7b7..1e46ba94 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -11,5 +11,5 @@ jobs: uses: './.github/workflows/ci.yml' secrets: inherit with: - mvnArgs: '"-Divy.engine.download.url=https://dev.axonivy.com/permalink/dev/axonivy-engine.zip" "-Divy.engine.version=11.3.0" "-Dproject-build-plugin-version=11.3.0-SNAPSHOT" "-Dweb-tester.version=11.3.0-SNAPSHOT" -Dmaven.deploy.skip=true' + mvnArgs: '"-Divy.engine.download.url=https://dev.axonivy.com/permalink/dev/axonivy-engine.zip" "-Divy.engine.version=11.3.0" "-Dproject-build-plugin-version=11.3.0-SNAPSHOT" "-Dweb-tester.version=11.3.0-SNAPSHOT" "-Dselenide.version=7.0.3" -Dmaven.deploy.skip=true' diff --git a/aspose-email-demo-test/pom.xml b/aspose-email-demo-test/pom.xml index 0a891041..3bfeac40 100644 --- a/aspose-email-demo-test/pom.xml +++ b/aspose-email-demo-test/pom.xml @@ -9,6 +9,7 @@ 10.0.14 10.0.14 + 6.9.0 @@ -33,7 +34,7 @@ com.codeborne selenide-proxy - 6.9.0 + ${selenide.version} test diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index 11050536..3997e728 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -9,6 +9,7 @@ 10.0.14 10.0.14 + 6.9.0 @@ -27,7 +28,7 @@ com.codeborne selenide-proxy - 6.9.0 + ${selenide.version} test From 72fd1eb2a11556cc769b93ff56af153b9c48407d Mon Sep 17 00:00:00 2001 From: Peter Hochstrasser Date: Fri, 2 Feb 2024 09:52:03 +0100 Subject: [PATCH 03/29] MARP-113 replace all substitutions --- doc-factory-doc/source/doc-factory/callable-processes.rst | 6 +++--- doc-factory-doc/source/doc-factory/demos.rst | 4 ++-- doc-factory-doc/source/doc-factory/doc-factory-object.rst | 4 ++-- doc-factory-doc/source/doc-factory/mail-merging.rst | 4 ++-- doc-factory-doc/source/index.rst | 6 +++--- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/doc-factory-doc/source/doc-factory/callable-processes.rst b/doc-factory-doc/source/doc-factory/callable-processes.rst index 9f1bc8cc..9b6f70d3 100644 --- a/doc-factory-doc/source/doc-factory/callable-processes.rst +++ b/doc-factory-doc/source/doc-factory/callable-processes.rst @@ -163,13 +163,13 @@ process file: The second one (writeDocumentWithOneDataClass) allows writing a single document with a template by providing a **CompositeObject (DataClass)**. Here is the -description of this callable that you can find in the |ivy| process file: +description of this callable that you can find in the Axon Ivy process file: .. figure:: /_static/images/callable-processes-3.png Other ones (writeDocumentWithMailMergeTable) allow writing a single document with a template that can contain merge mail with regions (tables). Here is the -description of this callable that you can find in the |ivy| process file: +description of this callable that you can find in the Axon Ivy process file: .. figure:: /_static/images/callable-processes-4.png @@ -195,6 +195,6 @@ than one document with a list of **DocumentTemplate** objects. Each regions and mail merge with nested regions are now supported, because the DocumentTemplate Object encapsulates the necessary parameters to perform such merges (:ref:`DocumentTemplate `). Here -is the description of this callable that you can find in the |ivy| process file: +is the description of this callable that you can find in the Axon Ivy process file: .. figure:: /_static/images/callable-processes-2.png \ No newline at end of file diff --git a/doc-factory-doc/source/doc-factory/demos.rst b/doc-factory-doc/source/doc-factory/demos.rst index 8be8f06c..d0b356b4 100644 --- a/doc-factory-doc/source/doc-factory/demos.rst +++ b/doc-factory-doc/source/doc-factory/demos.rst @@ -1,6 +1,6 @@ Demos ===== -In the DocFactoryDemos Project included in the DocFactory |ivy| Market artifact -that is available in the |ivy-designer| Ivy Project Import, you will find +In the DocFactoryDemos Project included in the DocFactory Axon Ivy Market artifact +that is available in the Axon Ivy Designer Ivy Project Import, you will find several hands-on examples showing how to create documents with the DocFactory. diff --git a/doc-factory-doc/source/doc-factory/doc-factory-object.rst b/doc-factory-doc/source/doc-factory/doc-factory-object.rst index c0abb627..a077d217 100644 --- a/doc-factory-doc/source/doc-factory/doc-factory-object.rst +++ b/doc-factory-doc/source/doc-factory/doc-factory-object.rst @@ -3,7 +3,7 @@ Document Factory Object ======================= -We implemented the |ivy| DocFactory Object based on the commercial +We implemented the Axon Ivy DocFactory Object based on the commercial Aspose Java API. To be able to allow developing other Document Factories that work the same way as this one, a DocFactory implementation should always extend the abstract class @@ -21,7 +21,7 @@ public static method :code:`BaseDocFactory.getInstance()` returns such an object. Suppose you want to use your own implementation class of the **BaseDocFactory**. -In that case, you have to set a special Java system property on the |ivy-engine| +In that case, you have to set a special Java system property on the Axon Ivy Engine named **document.factory**. Its value is the fully qualified name of your DocFactory class, e.g., :code:`com.acme.docfactory.MyDocFactory`. The :code:`getInstance()` method of the **BaseDocFactory** will then return an diff --git a/doc-factory-doc/source/doc-factory/mail-merging.rst b/doc-factory-doc/source/doc-factory/mail-merging.rst index 2f83b36a..e34cc011 100644 --- a/doc-factory-doc/source/doc-factory/mail-merging.rst +++ b/doc-factory-doc/source/doc-factory/mail-merging.rst @@ -110,7 +110,7 @@ regions and merge regions in general: in the same row as the first cell. * The names of the columns in the DataTable must match the merge field name. Unless you have specified mapped fields the merge will not be successful - for those fields whose names are different. In the |ivy| Implementation of + for those fields whose names are different. In the Axon Ivy Implementation of this feature we use the Dataclasses Class names as TableStart names and the Dataclasses attributes names as mergefields names (more information :ref:`here `). @@ -127,7 +127,7 @@ The following picture shows the result of the mail merge with regions: .. _mail-merge-nested-mapping: -The previous nested mail merge has been made by using List of |ivy| DataClasses +The previous nested mail merge has been made by using List of Axon Ivy DataClasses built as follows: .. figure:: /_static/images/mail-merge-nested-4.png diff --git a/doc-factory-doc/source/index.rst b/doc-factory-doc/source/index.rst index 77c2c3ff..7c88a2f9 100644 --- a/doc-factory-doc/source/index.rst +++ b/doc-factory-doc/source/index.rst @@ -7,15 +7,15 @@ merge letters with the help of Microsoft Office Templates (:file:`.dot` or You can extend the DocFactory to cover your project requirements. At the moment, it is implemented with the commercial Java Library `Aspose -`_ that we ship with the |ivy| Platform. +`_ that we ship with the Axon Ivy Platform. .. tip:: The DocFactory currently bundles the modules aspose-words, aspose-cells, aspose-pdf, aspose-slides. There are additional Aspose modules such as - aspose-barcode, aspose-ocr, aspose-diagram, that you can use in |ivy|. You + aspose-barcode, aspose-ocr, aspose-diagram, that you can use in Axon Ivy. You have to add these modules from the `Aspose repository - `_ to your |ivy| project and + `_ to your Axon Ivy project and call the Java API. You can find the complete documentation on the Aspose website at `Aspose `_. From 98ba70a525f70c2ebf514d3816f51a083fe78a6f Mon Sep 17 00:00:00 2001 From: Peter Hochstrasser Date: Fri, 2 Feb 2024 16:26:04 +0100 Subject: [PATCH 04/29] MARP-114 added tips regarding license loading for aspose components --- .../source/doc-factory/doc-factory-object.rst | 9 +++++++++ doc-factory-doc/source/index.rst | 2 ++ 2 files changed, 11 insertions(+) diff --git a/doc-factory-doc/source/doc-factory/doc-factory-object.rst b/doc-factory-doc/source/doc-factory/doc-factory-object.rst index a077d217..6d1488ac 100644 --- a/doc-factory-doc/source/doc-factory/doc-factory-object.rst +++ b/doc-factory-doc/source/doc-factory/doc-factory-object.rst @@ -30,3 +30,12 @@ instance of your document factory class. .. tip:: For more information about the methods of the BaseDocFactory, please refer to its **JavaDoc**. +.. tip:: + If you use Aspose libraries delivered with the Axon Ivy Platform outside of the + AsposeDocFactory, then you have to load the licenses for each product used. + See :file:DocumentCreator.java in the DocFactory examples. + +.. tip:: + If you use Aspose libraries **not** packaged with the Axon Ivy Platform, then you + have to add the packages and load the appropriate license for each product used. + See :file:IvyAsposeBarcoder.java in aspose-barcode-demo. \ No newline at end of file diff --git a/doc-factory-doc/source/index.rst b/doc-factory-doc/source/index.rst index 7c88a2f9..e341db34 100644 --- a/doc-factory-doc/source/index.rst +++ b/doc-factory-doc/source/index.rst @@ -18,6 +18,8 @@ moment, it is implemented with the commercial Java Library `Aspose `_ to your Axon Ivy project and call the Java API. You can find the complete documentation on the Aspose website at `Aspose `_. + For correct license handling, kindly refer to the tips given in + :ref:`DocFactory Object ` Microsoft Office templates contain fixed text and dynamic merge fields. A merge field is a placeholder for text information. Each merge field has a name and From a024a6171c4448a86de9a87a822d6f8c9f04b3e8 Mon Sep 17 00:00:00 2001 From: ivyTeam Date: Tue, 23 Apr 2024 12:47:43 +0200 Subject: [PATCH 05/29] Add Security.md file to repo --- SECURITY.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..1d4c06f7 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,25 @@ +## Reporting a Vulnerability + +At Axon Ivy, we take security seriously. If you believe you've found a security vulnerability in our software, we encourage you to let us know right away. We investigate all reported vulnerabilities promptly. + +To report a vulnerability, please send an email to [security@axonivy.com](mailto:security@axonivy.com) with the following information: + +- Description of the vulnerability +- Steps to reproduce the vulnerability +- Any additional information or context that may be helpful + +Please refrain from publicly disclosing the vulnerability until it has been addressed by our team. + +## Response Time + +We strive to respond to security vulnerability reports as quickly as possible. Upon receiving your report, we will acknowledge it within 72 hours and we will release a patch as soon as possible depending on complexity, but historically within a few days. +Please report (suspected) security vulnerabilities at https://support.axonivy.com/. + + +## Responsible Disclosure + +We encourage responsible disclosure of security vulnerabilities. We believe that working together with security researchers and the broader community helps us improve the security of our software for everyone. + +## Contact + +For any questions or concerns regarding security, please contact us at [security@axonivy.com](mailto:security@axonivy.com). From b07776f9ddd30bb1bec7585504d92675e8f19121 Mon Sep 17 00:00:00 2001 From: ivyTeam Date: Tue, 23 Apr 2024 15:09:31 +0200 Subject: [PATCH 06/29] Add CODE_OF_CONDUCT.md file to repo --- CODE_OF_CONDUCT.md | 140 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..fab04fe3 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,140 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +[safety@home-assistant.io][email] or by using the report/flag feature of +the medium used. All complaints will be reviewed and investigated promptly and +fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available [here][version]. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder][mozilla]. + +## Adoption + +This Code of Conduct was first adopted on January 21st, 2017, and announced in +[this][coc-blog] blog post and has been updated on May 25th, 2020 to version +2.0 of the [Contributor Covenant][homepage] as announced in [this][coc2-blog] +blog post. + +For answers to common questions about this code of conduct, see the FAQ at +. Translations are available at +. + +[coc-blog]: https://www.home-assistant.io/blog/2017/01/21/home-assistant-governance/ +[coc2-blog]: https://www.home-assistant.io/blog/2020/05/25/code-of-conduct-updated/ +[email]: mailto:safety@home-assistant.io +[homepage]: http://contributor-covenant.org +[mozilla]: https://github.com/mozilla/diversity +[version]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html From aa6f29dc0b46d1a6979711ffe57fd7a98ad2041e Mon Sep 17 00:00:00 2001 From: ivyTeam Date: Thu, 2 May 2024 16:08:37 +0200 Subject: [PATCH 07/29] Remove CODE_OF_CONDUCT.md file from repo until aligned --- CODE_OF_CONDUCT.md | 140 --------------------------------------------- 1 file changed, 140 deletions(-) delete mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index fab04fe3..00000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,140 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -[safety@home-assistant.io][email] or by using the report/flag feature of -the medium used. All complaints will be reviewed and investigated promptly and -fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available [here][version]. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder][mozilla]. - -## Adoption - -This Code of Conduct was first adopted on January 21st, 2017, and announced in -[this][coc-blog] blog post and has been updated on May 25th, 2020 to version -2.0 of the [Contributor Covenant][homepage] as announced in [this][coc2-blog] -blog post. - -For answers to common questions about this code of conduct, see the FAQ at -. Translations are available at -. - -[coc-blog]: https://www.home-assistant.io/blog/2017/01/21/home-assistant-governance/ -[coc2-blog]: https://www.home-assistant.io/blog/2020/05/25/code-of-conduct-updated/ -[email]: mailto:safety@home-assistant.io -[homepage]: http://contributor-covenant.org -[mozilla]: https://github.com/mozilla/diversity -[version]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html From 681110183116e95055f4c87b462db65367ece44d Mon Sep 17 00:00:00 2001 From: Reguel Wermelinger Date: Thu, 16 May 2024 10:35:29 +0200 Subject: [PATCH 08/29] update dev pipeline to 11.4 --- .github/workflows/dev.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 1e46ba94..150beb57 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -11,5 +11,4 @@ jobs: uses: './.github/workflows/ci.yml' secrets: inherit with: - mvnArgs: '"-Divy.engine.download.url=https://dev.axonivy.com/permalink/dev/axonivy-engine.zip" "-Divy.engine.version=11.3.0" "-Dproject-build-plugin-version=11.3.0-SNAPSHOT" "-Dweb-tester.version=11.3.0-SNAPSHOT" "-Dselenide.version=7.0.3" -Dmaven.deploy.skip=true' - + mvnArgs: '"-Divy.engine.download.url=https://dev.axonivy.com/permalink/dev/axonivy-engine.zip" "-Divy.engine.version=11.4.0" "-Dproject-build-plugin-version=11.4.0-SNAPSHOT" "-Dweb-tester.version=11.4.0-SNAPSHOT" "-Dselenide.version=7.0.3" -Dmaven.deploy.skip=true' From 93d2b99b9384028ead5e2c76286e027df471d28a Mon Sep 17 00:00:00 2001 From: ivyTeam Date: Fri, 14 Jun 2024 17:12:08 +0200 Subject: [PATCH 09/29] Add CODE_OF_CONDUCT.md file to repo --- CODE_OF_CONDUCT.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..e54f7dc4 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,24 @@ +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. +As part of the Ricoh Group, Axon Ivy is guided by [The spirit of the three loves](https://www.ricoh.com/about/ricoh-way): + +- **Love your neighbor** ๐Ÿค +We love to get in touch with people and are willing to help others when we get aware of their issues and ideas. Everyone that participates as user or contributor in this repository, is our neighbor. + +- **Love your country** ๐Ÿ—บ +We love the place weโ€™re located at and enjoy the nature around us. We take care of the environment and are eager to learn from cultures around the globe. + +- **Love your work** ๐Ÿ‘ทโ€โ™‚๏ธ +We are passionate developers, eager to work with new technologies and happy to be part of the digital transformation. We love to be creative at work and seeing our visions accomplished. + +## Our Guidelines + +This repository is intended to facilitate a friendly and inspiring exchange in which we focus on technical content. + +- Be friendly and patient. +- Be welcoming. +- Be considerate. +- Be respectful. +- Be careful in the words that you choose. +- When we disagree, try to understand why. From f07a74f17562798a4c5dcf26d77371e647a19541 Mon Sep 17 00:00:00 2001 From: ivyTeam Date: Mon, 17 Jun 2024 16:30:58 +0200 Subject: [PATCH 10/29] Add CODE_OF_CONDUCT.md file to repo --- CODE_OF_CONDUCT.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index e54f7dc4..ec0fe32a 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,20 +1,20 @@ ## Our Pledge -We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. +We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. As part of the Ricoh Group, Axon Ivy is guided by [The spirit of the three loves](https://www.ricoh.com/about/ricoh-way): - **Love your neighbor** ๐Ÿค -We love to get in touch with people and are willing to help others when we get aware of their issues and ideas. Everyone that participates as user or contributor in this repository, is our neighbor. +We love to get in touch with people and are willing to help others when we are aware of their issues and ideas. Everyone who participates as a user or contributor in this repository is our neighbor. - **Love your country** ๐Ÿ—บ We love the place weโ€™re located at and enjoy the nature around us. We take care of the environment and are eager to learn from cultures around the globe. - **Love your work** ๐Ÿ‘ทโ€โ™‚๏ธ -We are passionate developers, eager to work with new technologies and happy to be part of the digital transformation. We love to be creative at work and seeing our visions accomplished. +We are passionate developers, eager to work with new technologies, and are happy to be part of the digital transformation. We love to be creative at work and see our visions accomplished. ## Our Guidelines -This repository is intended to facilitate a friendly and inspiring exchange in which we focus on technical content. +This repository is intended to facilitate a friendly and inspiring exchange in which we focus on technical content. - Be friendly and patient. - Be welcoming. From 8b3ad250a923ffd6b98aef51a191d6cd47bfa3a7 Mon Sep 17 00:00:00 2001 From: ivyTeam Date: Fri, 26 Jul 2024 09:44:08 +0200 Subject: [PATCH 11/29] Add bug report template --- .github/ISSUE_TEMPLATE/bug_report.md | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..1d8d93fc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,40 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +Dear @ivy-sgi, we have found the following bug: + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. From 86a60f7d99a9f966c81e5e7f28b4bea6dc0b00dd Mon Sep 17 00:00:00 2001 From: ivyTeam Date: Fri, 26 Jul 2024 10:02:27 +0200 Subject: [PATCH 12/29] Add feature request template --- .github/ISSUE_TEMPLATE/feature_request.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..32855071 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,22 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +Dear @ivy-sgi, it would be cool to have the following feature in the market place: + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From bf8ae4794b2f5c06c1c6b7a15879205258971462 Mon Sep 17 00:00:00 2001 From: Pham Hoang Hung <84316773+phhung-axonivy@users.noreply.github.com> Date: Tue, 6 Aug 2024 13:37:12 +0700 Subject: [PATCH 13/29] MARP-626 Fix for Dev Fail on Market-Monitor (#256) --- .github/workflows/ci.yml | 26 +++++++++++++++++++------- .github/workflows/dev.yml | 4 +++- .github/workflows/release.yml | 8 ++++---- aspose-barcode-demo-test/pom.xml | 8 ++++---- aspose-barcode-demo/pom.xml | 4 ++-- aspose-email-demo-test/pom.xml | 8 ++++---- aspose-email-demo/pom.xml | 4 ++-- doc-factory-demos-test/pom.xml | 8 ++++---- doc-factory-demos/pom.xml | 11 +++++++++-- doc-factory-test/pom.xml | 16 +++++++++++++--- doc-factory/pom.xml | 11 +++++++++-- 11 files changed, 73 insertions(+), 35 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 20f11744..82374537 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,19 +11,25 @@ on: type: string default: '-Divy.engine.download.url=https://dev.axonivy.com/permalink/nightly-10/axonivy-engine.zip' required: false + javaVersion: + type: number + default: 17 + mvnVersion: + type: string + default: 3.6.3 jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Java JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - java-version: 17 + java-version: ${{ inputs.javaVersion || '17' }} distribution: temurin - name: Decide to deploy or not @@ -44,8 +50,13 @@ jobs: "password": "${{ secrets.NEXUS_AXONIVY_COM_PASSWORD }}" }] + - name: Setup Maven + uses: stCarolas/setup-maven@v5 + with: + maven-version: ${{ inputs.mvnVersion || '3.6.3' }} + - name: Build with Maven - run: mvn clean ${{ steps.condval.outputs.value }} --batch-mode ${{ inputs.mvnArgs }} + run: mvn clean ${{ steps.condval.outputs.value }} --batch-mode --fail-at-end ${{ inputs.mvnArgs }} - name: Publish Unit Test Results uses: EnricoMi/publish-unit-test-result-action@v2 @@ -56,14 +67,15 @@ jobs: !*/target/*-reports/failsafe-summary.xml - name: Archive build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: | */target/*.iar + */target/*-[0-9]*.jar *product/target/*.zip - name: Archive test reports - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: name: test-reports diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 150beb57..7c8b09c8 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -11,4 +11,6 @@ jobs: uses: './.github/workflows/ci.yml' secrets: inherit with: - mvnArgs: '"-Divy.engine.download.url=https://dev.axonivy.com/permalink/dev/axonivy-engine.zip" "-Divy.engine.version=11.4.0" "-Dproject-build-plugin-version=11.4.0-SNAPSHOT" "-Dweb-tester.version=11.4.0-SNAPSHOT" "-Dselenide.version=7.0.3" -Dmaven.deploy.skip=true' + mvnArgs: '"-Divy.engine.download.url=https://dev.axonivy.com/permalink/dev/axonivy-engine.zip" "-Divy.engine.version=(10.0.0,]" "-Dproject.build.plugin.version=11.4.0-SNAPSHOT" "-Dtester.version=11.4.0-SNAPSHOT" "-Dselenide.version=7.0.3" -Dmaven.deploy.skip=true' + javaVersion: 21 + mvnVersion: 3.9.8 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 99fa47d3..0eddad9f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,17 +5,17 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get branch name id: branch-name - uses: tj-actions/branch-names@v6 + uses: tj-actions/branch-names@v8 - name: Setup Java JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 17 distribution: temurin diff --git a/aspose-barcode-demo-test/pom.xml b/aspose-barcode-demo-test/pom.xml index f02eec02..29224635 100644 --- a/aspose-barcode-demo-test/pom.xml +++ b/aspose-barcode-demo-test/pom.xml @@ -7,8 +7,8 @@ iar-integration-test - 10.0.14 - 10.0.14 + 10.0.16 + 10.0.16 @@ -21,7 +21,7 @@ com.axonivy.ivy.webtest web-tester - ${web-tester.version} + ${tester.version} test @@ -32,7 +32,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true diff --git a/aspose-barcode-demo/pom.xml b/aspose-barcode-demo/pom.xml index 85e2e0ab..cf9799ee 100644 --- a/aspose-barcode-demo/pom.xml +++ b/aspose-barcode-demo/pom.xml @@ -6,7 +6,7 @@ 10.0.11-SNAPSHOT iar - 10.0.14 + 10.0.16 23.4 @@ -39,7 +39,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true diff --git a/aspose-email-demo-test/pom.xml b/aspose-email-demo-test/pom.xml index 3bfeac40..e6fff4ee 100644 --- a/aspose-email-demo-test/pom.xml +++ b/aspose-email-demo-test/pom.xml @@ -7,8 +7,8 @@ iar-integration-test - 10.0.14 - 10.0.14 + 10.0.16 + 10.0.16 6.9.0 @@ -22,7 +22,7 @@ com.axonivy.ivy.webtest web-tester - ${web-tester.version} + ${tester.version} test @@ -45,7 +45,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true diff --git a/aspose-email-demo/pom.xml b/aspose-email-demo/pom.xml index 5e94a9bb..36b3ed9c 100644 --- a/aspose-email-demo/pom.xml +++ b/aspose-email-demo/pom.xml @@ -6,7 +6,7 @@ 10.0.11-SNAPSHOT iar - 10.0.14 + 10.0.16 23.4 @@ -40,7 +40,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index 3997e728..2cf29a08 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -7,8 +7,8 @@ iar-integration-test - 10.0.14 - 10.0.14 + 10.0.16 + 10.0.16 6.9.0 @@ -22,7 +22,7 @@ com.axonivy.ivy.webtest web-tester - ${web-tester.version} + ${tester.version} test @@ -41,7 +41,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true doc-factory diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index d16c1cf9..a9dc9cfb 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -7,7 +7,7 @@ iar - 10.0.14 + 10.0.16 @@ -15,6 +15,13 @@ aspose.com https://repository.aspose.com/repo + + sonatype + https://oss.sonatype.org/content/repositories/snapshots + + always + + @@ -31,7 +38,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 52d8bbdc..392879db 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -7,7 +7,8 @@ iar - 10.0.14 + 10.0.16 + 10.0.16 2.0.28 2.0.9 @@ -22,7 +23,7 @@ com.axonivy.ivy.test unit-tester - 10.0.0 + ${tester.version} org.apache.pdfbox @@ -50,7 +51,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true @@ -68,4 +69,13 @@ + + + sonatype + https://oss.sonatype.org/content/repositories/snapshots + + always + + + diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index 4ab8e229..6e53d9e0 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -7,7 +7,7 @@ iar - 10.0.14 + 10.0.16 23.4 @@ -16,6 +16,13 @@ aspose.com https://repository.aspose.com/repo + + sonatype + https://oss.sonatype.org/content/repositories/snapshots + + always + + @@ -54,7 +61,7 @@ com.axonivy.ivy.ci project-build-plugin - ${project-build-plugin-version} + ${project.build.plugin.version} true From b77d68ed6d52c908f0ecf2e61e72910a2808833a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=E1=BA=A1m=20Duy=20Linh?= <138570547+linhpd-axonivy@users.noreply.github.com> Date: Tue, 20 Aug 2024 16:09:50 +0700 Subject: [PATCH 14/29] MARP-634: upgrade aspose email to 24.3.1 (#258) --- aspose-email-demo/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aspose-email-demo/pom.xml b/aspose-email-demo/pom.xml index 36b3ed9c..c2e8729f 100644 --- a/aspose-email-demo/pom.xml +++ b/aspose-email-demo/pom.xml @@ -7,7 +7,7 @@ iar 10.0.16 - 23.4 + 24.3.1 From 9cd00c5490047902f71a58eac33fbb6790fa7a38 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 08:55:29 +0700 Subject: [PATCH 15/29] Release (#259) * [maven-release-plugin] prepare release v10.0.11 * [maven-release-plugin] prepare for next development iteration --------- Co-authored-by: GitHub Actions --- aspose-barcode-demo-product/pom.xml | 2 +- aspose-barcode-demo-test/pom.xml | 2 +- aspose-barcode-demo/pom.xml | 2 +- aspose-email-demo-product/pom.xml | 2 +- aspose-email-demo-test/pom.xml | 2 +- aspose-email-demo/pom.xml | 2 +- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/aspose-barcode-demo-product/pom.xml b/aspose-barcode-demo-product/pom.xml index 4e495ab8..c395b0b2 100644 --- a/aspose-barcode-demo-product/pom.xml +++ b/aspose-barcode-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-barcode-demo-product - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT pom diff --git a/aspose-barcode-demo-test/pom.xml b/aspose-barcode-demo-test/pom.xml index 29224635..c038058d 100644 --- a/aspose-barcode-demo-test/pom.xml +++ b/aspose-barcode-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo-test - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar-integration-test diff --git a/aspose-barcode-demo/pom.xml b/aspose-barcode-demo/pom.xml index cf9799ee..14c1a146 100644 --- a/aspose-barcode-demo/pom.xml +++ b/aspose-barcode-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar 10.0.16 diff --git a/aspose-email-demo-product/pom.xml b/aspose-email-demo-product/pom.xml index c247e29e..40046622 100644 --- a/aspose-email-demo-product/pom.xml +++ b/aspose-email-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-email-demo-product - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT pom diff --git a/aspose-email-demo-test/pom.xml b/aspose-email-demo-test/pom.xml index e6fff4ee..fb7ceb1f 100644 --- a/aspose-email-demo-test/pom.xml +++ b/aspose-email-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo-test - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar-integration-test diff --git a/aspose-email-demo/pom.xml b/aspose-email-demo/pom.xml index c2e8729f..e456d073 100644 --- a/aspose-email-demo/pom.xml +++ b/aspose-email-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar 10.0.16 diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index 2cf29a08..729a7173 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index a9dc9cfb..a233b25c 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index f44a47e4..c22ac64c 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT Doc Factory diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index f97811e1..b3199d14 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 392879db..b6dbbd69 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index 6e53d9e0..9de2a02e 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT iar diff --git a/pom.xml b/pom.xml index 9013ae57..ccabc1f5 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.11-SNAPSHOT + 10.0.12-SNAPSHOT pom From a36ce33bdf8dadb25ba20465b2dd695c4e8475dc Mon Sep 17 00:00:00 2001 From: Khanh Nguyen <119989010+ndkhanh-axonivy@users.noreply.github.com> Date: Thu, 22 Aug 2024 14:35:09 +0700 Subject: [PATCH 16/29] MARP-620 Add release-drafter workflow (#257) --- .github/workflows/release-drafter.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/release-drafter.yml diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 00000000..8ce3bb82 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,26 @@ +name: Release Drafter +on: + push: + branches: + - master + pull_request: + types: [opened, reopened, synchronize] + workflow_dispatch: + inputs: + version: + description: 'Release version' + required: true + prerelease: + description: 'Is this a prerelease?' + required: false + default: false + type: boolean +permissions: + contents: write + pull-requests: write +jobs: + build: + uses: axonivy-market/github-workflows/.github/workflows/release-drafter.yml@v4 + with: + version: ${{ github.event.inputs.version }} + prerelease: ${{ github.event.inputs.prerelease }} From 171518fc4c0afaca54fe06ddfc982d65278bd84a Mon Sep 17 00:00:00 2001 From: Khanh Nguyen <119989010+ndkhanh-axonivy@users.noreply.github.com> Date: Mon, 26 Aug 2024 13:49:36 +0700 Subject: [PATCH 17/29] MARP-620 Add publish-release workflow (#260) --- .github/workflows/publish-release.yml | 18 ++++++++++++++++++ .github/workflows/release-drafter.yml | 16 +++------------- 2 files changed, 21 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/publish-release.yml diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml new file mode 100644 index 00000000..9ec6a575 --- /dev/null +++ b/.github/workflows/publish-release.yml @@ -0,0 +1,18 @@ +name: Publish Release + +on: + push: + tags: + - "v*.*.*" + +permissions: + contents: write + pull-requests: read + +jobs: + build: + uses: axonivy-market/github-workflows/.github/workflows/publish-release.yml@v4 + # The 'publish_release' input parameter is used to control whether the release should be published automatically. + # Uncomment and set to 'false' if you want to prevent the release from being published immediately. + # with: + # publish_release: false diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 8ce3bb82..99bf6977 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -1,26 +1,16 @@ name: Release Drafter + on: push: branches: - master pull_request: types: [opened, reopened, synchronize] - workflow_dispatch: - inputs: - version: - description: 'Release version' - required: true - prerelease: - description: 'Is this a prerelease?' - required: false - default: false - type: boolean + permissions: contents: write pull-requests: write + jobs: build: uses: axonivy-market/github-workflows/.github/workflows/release-drafter.yml@v4 - with: - version: ${{ github.event.inputs.version }} - prerelease: ${{ github.event.inputs.prerelease }} From 82167f5223b630d4c5b647badcc0bcdcdc0229e2 Mon Sep 17 00:00:00 2001 From: Sabine Gillner <129939502+ivy-sgi@users.noreply.github.com> Date: Mon, 2 Sep 2024 16:08:42 +0200 Subject: [PATCH 18/29] Add files via upload --- aspose-barcode-demo-product/UI.png | Bin 0 -> 27292 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 aspose-barcode-demo-product/UI.png diff --git a/aspose-barcode-demo-product/UI.png b/aspose-barcode-demo-product/UI.png new file mode 100644 index 0000000000000000000000000000000000000000..460754b763ff5db8ad7c678d51e74e14a73542a7 GIT binary patch literal 27292 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 bPku%1OXJ);k?g&NqqW)^dg|HdZ~Olje@m{s literal 0 HcmV?d00001 From eea0ddfbd8b5182cf75802c2d055c46fd2964102 Mon Sep 17 00:00:00 2001 From: Sabine Gillner <129939502+ivy-sgi@users.noreply.github.com> Date: Mon, 2 Sep 2024 16:12:56 +0200 Subject: [PATCH 19/29] Update README.md --- aspose-barcode-demo-product/README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/aspose-barcode-demo-product/README.md b/aspose-barcode-demo-product/README.md index 7c1aa811..ee5d886c 100644 --- a/aspose-barcode-demo-product/README.md +++ b/aspose-barcode-demo-product/README.md @@ -2,4 +2,15 @@ Aspose.Barcode is a powerful development library to generate & recognize barcodes. The aspose-barcode.jar is not part of the aspose components included the Axon Ivy DocFactory but can be added to the project classpath via maven extension as shown in this demo. -![Aspose.Barcode Demo](doc.png) +## Demo + +With our demo for the connector we provide a simple UI for entering a string: +![Aspose.Barcode UI](UI.png) + +By pressing **Proceed** this string is converted to a barcode: +![Aspose.Barcode Demo](barcode.png) + + +## Setup + +Simply install the marketplace plug - nothing else needs to be done :blush: From 8dd81cba96323d5545f88056b7f7d3c6ac296390 Mon Sep 17 00:00:00 2001 From: Sabine Gillner <129939502+ivy-sgi@users.noreply.github.com> Date: Mon, 2 Sep 2024 16:13:57 +0200 Subject: [PATCH 20/29] Add files via upload --- aspose-barcode-demo-product/barcode.png | Bin 0 -> 28806 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 aspose-barcode-demo-product/barcode.png diff --git a/aspose-barcode-demo-product/barcode.png b/aspose-barcode-demo-product/barcode.png new file mode 100644 index 0000000000000000000000000000000000000000..64d8b34eb4746b886f9d2fcf251e3abe422bafb9 GIT binary patch literal 28806 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 literal 0 HcmV?d00001 From 09d6aac93c05974248359520262b84913d2710d1 Mon Sep 17 00:00:00 2001 From: Sabine Gillner <129939502+ivy-sgi@users.noreply.github.com> Date: Mon, 2 Sep 2024 16:14:43 +0200 Subject: [PATCH 21/29] Update README.md --- aspose-barcode-demo-product/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aspose-barcode-demo-product/README.md b/aspose-barcode-demo-product/README.md index ee5d886c..d3f5e1d7 100644 --- a/aspose-barcode-demo-product/README.md +++ b/aspose-barcode-demo-product/README.md @@ -13,4 +13,4 @@ By pressing **Proceed** this string is converted to a barcode: ## Setup -Simply install the marketplace plug - nothing else needs to be done :blush: +Simply install the marketplace connector - nothing else needs to be done :blush: From aecaaa8a598fb2481c6f5f5649e00ed4ff62b65b Mon Sep 17 00:00:00 2001 From: ImgBotApp Date: Wed, 11 Sep 2024 01:17:28 +0000 Subject: [PATCH 22/29] [ImgBot] Optimize images *Total -- 54.78kb -> 35.26kb (35.64%) /aspose-barcode-demo-product/barcode.png -- 28.13kb -> 12.88kb (54.23%) /aspose-barcode-demo-product/UI.png -- 26.65kb -> 22.38kb (16.01%) Signed-off-by: ImgBotApp --- aspose-barcode-demo-product/UI.png | Bin 27292 -> 22922 bytes aspose-barcode-demo-product/barcode.png | Bin 28806 -> 13185 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/aspose-barcode-demo-product/UI.png b/aspose-barcode-demo-product/UI.png index 460754b763ff5db8ad7c678d51e74e14a73542a7..358052fa2b714f7546244e8fe54e9314f2116739 100644 GIT binary patch literal 22922 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 bPku%1OXJ);k?g&NqqW)^dg|HdZ~Olje@m{s diff --git a/aspose-barcode-demo-product/barcode.png b/aspose-barcode-demo-product/barcode.png index 64d8b34eb4746b886f9d2fcf251e3abe422bafb9..0fbbe3ae5c9c64db6cdaea9b41e22016f42a8200 100644 GIT binary patch literal 13185 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 From b05218248bebd5cca8d74c4d137f48fab7815052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=E1=BA=A1m=20Duy=20Linh?= <138570547+linhpd-axonivy@users.noreply.github.com> Date: Thu, 12 Sep 2024 08:46:23 +0700 Subject: [PATCH 23/29] MARP-795: Add README_DE (#263) * Create README_DE.md * Update README_DE.md * Update README.md * Add files via upload new pictures for documentation * Update README.md * Create README_DE.md * Update README_DE.md --------- Co-authored-by: Sabine Gillner <129939502+ivy-sgi@users.noreply.github.com> --- aspose-barcode-demo-product/README_DE.md | 5 +++++ aspose-email-demo-product/README.md | 23 ++++++++++++++++++++- aspose-email-demo-product/README_DE.md | 5 +++++ aspose-email-demo-product/asposeemail0.png | Bin 0 -> 17318 bytes aspose-email-demo-product/asposeemail1.png | Bin 0 -> 17069 bytes aspose-email-demo-product/asposeemail2.png | Bin 0 -> 5133 bytes aspose-email-demo-product/asposeemail3.png | Bin 0 -> 10265 bytes 7 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 aspose-barcode-demo-product/README_DE.md create mode 100644 aspose-email-demo-product/README_DE.md create mode 100644 aspose-email-demo-product/asposeemail0.png create mode 100644 aspose-email-demo-product/asposeemail1.png create mode 100644 aspose-email-demo-product/asposeemail2.png create mode 100644 aspose-email-demo-product/asposeemail3.png diff --git a/aspose-barcode-demo-product/README_DE.md b/aspose-barcode-demo-product/README_DE.md new file mode 100644 index 00000000..6ecb8c0b --- /dev/null +++ b/aspose-barcode-demo-product/README_DE.md @@ -0,0 +1,5 @@ +# Aspose.Barcode Demo + +Aspose.Barcode ist eine leistungsfรคhige Entwicklungsbibliothek zur Generierung und Erfassung von Barcodes. + +Die `aspose-barcode.jar` ist nicht Bestandteil der aspose-Komponenten der AxonIvy-DocFactory. Sie kann aber, wie in dieser Demo gezeigt, รผber eine Maven-Erweiterung zum Projekt-`CLASSPATH` hinzugefรผgt werden. diff --git a/aspose-email-demo-product/README.md b/aspose-email-demo-product/README.md index bda45f63..3aae2929 100644 --- a/aspose-email-demo-product/README.md +++ b/aspose-email-demo-product/README.md @@ -1,5 +1,26 @@ # Aspose.Email Demo + Aspose.Email is a powerful library to create, manipulate and convert email formats including MSG, EML, EMLX and MHT without any Microsoft Outlook dependencies. The aspose-mail.jar is not part of the aspose components included the Axon Ivy DocFactory but can be added to the project classpath via maven extension as shown in this demo. -![Aspose.Email Demo](doc.png) +## Demo + +![Aspose.Email Demo](asposeemail0.png) + + +When you start this demo, a UI opens: + +![Aspose.Email Demo](asposeemail1.png) + +Pushing the button "Create" will generate a `newEmail.msg` file, according to you input you have entered in the UI before. + +![Aspose.Email Demo](asposeemail2.png) + +The `newEmail.msg` file can be opened with Outlook + +![Aspose.Email Demo](asposeemail3.png) + + +## Setup + +Simply install the marketplace connector - nothing else needs to be done :blush: diff --git a/aspose-email-demo-product/README_DE.md b/aspose-email-demo-product/README_DE.md new file mode 100644 index 00000000..7a4f2c2d --- /dev/null +++ b/aspose-email-demo-product/README_DE.md @@ -0,0 +1,5 @@ +# Aspose.Email Demo + +Aspose.Email ist eine mรคchtige Bibliothek zum Erstellen, Bearbeiten und Konvertieren von E-Mail-Formaten wie MSG, EML, EMLX und MHT ohne Abhรคngigkeiten zu Microsoft Outlook. + +Die `aspose-mail.jar` ist nicht Bestandteil der aspose-Komponenten der AxonIvy-DocFactory. Sie kann aber, wie in dieser Demo gezeigt, รผber eine Maven-Erweiterung zum Projekt-CLASSPATH hinzugefรผgt werden. diff --git a/aspose-email-demo-product/asposeemail0.png b/aspose-email-demo-product/asposeemail0.png new file mode 100644 index 0000000000000000000000000000000000000000..605e0014a72094f82fbcd132df065a2acb180376 GIT binary patch literal 17318 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 x-7|k=+vgoa75rez*VX^Ap9V-nrrr%H>Sq= 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 B!Pfu) literal 0 HcmV?d00001 diff --git a/aspose-email-demo-product/asposeemail2.png b/aspose-email-demo-product/asposeemail2.png new file mode 100644 index 0000000000000000000000000000000000000000..afcc063230e81b033af8bcf74b4f97b76c13a1be GIT binary patch literal 5133 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 literal 0 HcmV?d00001 diff --git a/aspose-email-demo-product/asposeemail3.png b/aspose-email-demo-product/asposeemail3.png new file mode 100644 index 0000000000000000000000000000000000000000..2057fac8c97e23b8c6645fcd7d91e8713b8aec6b GIT binary patch literal 10265 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 literal 0 HcmV?d00001 From 55c9b19f00f991e28143bf94e740b8035034c2ca Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Sep 2024 08:50:18 +0700 Subject: [PATCH 24/29] Release (#264) * [maven-release-plugin] prepare release v10.0.12 * [maven-release-plugin] prepare for next development iteration --------- Co-authored-by: GitHub Actions --- aspose-barcode-demo-product/pom.xml | 2 +- aspose-barcode-demo-test/pom.xml | 2 +- aspose-barcode-demo/pom.xml | 2 +- aspose-email-demo-product/pom.xml | 2 +- aspose-email-demo-test/pom.xml | 2 +- aspose-email-demo/pom.xml | 2 +- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/aspose-barcode-demo-product/pom.xml b/aspose-barcode-demo-product/pom.xml index c395b0b2..f65d1665 100644 --- a/aspose-barcode-demo-product/pom.xml +++ b/aspose-barcode-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-barcode-demo-product - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT pom diff --git a/aspose-barcode-demo-test/pom.xml b/aspose-barcode-demo-test/pom.xml index c038058d..052fbbb1 100644 --- a/aspose-barcode-demo-test/pom.xml +++ b/aspose-barcode-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo-test - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar-integration-test diff --git a/aspose-barcode-demo/pom.xml b/aspose-barcode-demo/pom.xml index 14c1a146..6cffe123 100644 --- a/aspose-barcode-demo/pom.xml +++ b/aspose-barcode-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar 10.0.16 diff --git a/aspose-email-demo-product/pom.xml b/aspose-email-demo-product/pom.xml index 40046622..6d0f2efe 100644 --- a/aspose-email-demo-product/pom.xml +++ b/aspose-email-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-email-demo-product - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT pom diff --git a/aspose-email-demo-test/pom.xml b/aspose-email-demo-test/pom.xml index fb7ceb1f..adffbf80 100644 --- a/aspose-email-demo-test/pom.xml +++ b/aspose-email-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo-test - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar-integration-test diff --git a/aspose-email-demo/pom.xml b/aspose-email-demo/pom.xml index e456d073..a64470c6 100644 --- a/aspose-email-demo/pom.xml +++ b/aspose-email-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar 10.0.16 diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index 729a7173..e7b043a8 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index a233b25c..ce7641cf 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index c22ac64c..80a088c2 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT Doc Factory diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index b3199d14..fb86ae56 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index b6dbbd69..c406f449 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index 9de2a02e..9110925f 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT iar diff --git a/pom.xml b/pom.xml index ccabc1f5..0d2853f7 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.12-SNAPSHOT + 10.0.13-SNAPSHOT pom From 809f83508ea89ff3e3412cc02933a3d98a97fcf6 Mon Sep 17 00:00:00 2001 From: Pham Hoang Hung <84316773+phhung-axonivy@users.noreply.github.com> Date: Mon, 21 Oct 2024 14:17:33 +0700 Subject: [PATCH 25/29] MARP-919 doc factory fix test for dev build (#266) --- .../com/axon/docfactory/demos/WebTestApiExamplesIT.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java index e5a08b0e..e981d2f1 100644 --- a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java +++ b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java @@ -20,6 +20,7 @@ import com.codeborne.selenide.Configuration; import com.codeborne.selenide.FileDownloadMode; import com.codeborne.selenide.Selenide; +import com.codeborne.selenide.SelenideElement; @IvyWebTest class WebTestApiExamplesIT { @@ -79,7 +80,11 @@ void ivyDocApi(WebAppFixture fixture) { $(withText("Task End")).shouldBe(visible); open(EngineUrl.create().path("tasks").toUrl()); - $(By.linkText("Task: View attached document")).shouldBe(visible).click(); + $(By.id("tasksForm:tasks:0:taskName")).shouldBe(visible).click(); + SelenideElement taskStartBtn = $(By.id("actionMenuForm:taskStartBtn")); + if (taskStartBtn.isDisplayed()) { + taskStartBtn.shouldBe(visible).click(); + } Selenide.switchTo().frame("iFrame"); $("h3").shouldHave(exactText("DocFactoryDemos: Attached Document")); $("iframe").shouldBe(visible); From c803d838ff911bedd8e9a513d1bb382594cb1194 Mon Sep 17 00:00:00 2001 From: "AAVN\\pvquan" Date: Mon, 11 Nov 2024 18:06:46 +0700 Subject: [PATCH 26/29] MARP-1333 Missing setup path for README_DE.md --- aspose-barcode-demo-product/zip.xml | 2 +- aspose-email-demo-product/zip.xml | 2 +- doc-factory-product/zip.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/aspose-barcode-demo-product/zip.xml b/aspose-barcode-demo-product/zip.xml index 30bf7964..30d830f4 100644 --- a/aspose-barcode-demo-product/zip.xml +++ b/aspose-barcode-demo-product/zip.xml @@ -11,7 +11,7 @@ . product.json - README.md + README*.md **/*.png diff --git a/aspose-email-demo-product/zip.xml b/aspose-email-demo-product/zip.xml index 30bf7964..30d830f4 100644 --- a/aspose-email-demo-product/zip.xml +++ b/aspose-email-demo-product/zip.xml @@ -11,7 +11,7 @@ . product.json - README.md + README*.md **/*.png diff --git a/doc-factory-product/zip.xml b/doc-factory-product/zip.xml index 30bf7964..30d830f4 100644 --- a/doc-factory-product/zip.xml +++ b/doc-factory-product/zip.xml @@ -11,7 +11,7 @@ . product.json - README.md + README*.md **/*.png From 06447edca9b76a16ba87aea182a0ae1e5c6a8207 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 12 Nov 2024 10:31:12 +0000 Subject: [PATCH 27/29] [maven-release-plugin] prepare release v10.0.13 --- aspose-barcode-demo-product/pom.xml | 2 +- aspose-barcode-demo-test/pom.xml | 2 +- aspose-barcode-demo/pom.xml | 2 +- aspose-email-demo-product/pom.xml | 2 +- aspose-email-demo-test/pom.xml | 2 +- aspose-email-demo/pom.xml | 2 +- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 13 files changed, 14 insertions(+), 14 deletions(-) diff --git a/aspose-barcode-demo-product/pom.xml b/aspose-barcode-demo-product/pom.xml index f65d1665..0361a172 100644 --- a/aspose-barcode-demo-product/pom.xml +++ b/aspose-barcode-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-barcode-demo-product - 10.0.13-SNAPSHOT + 10.0.13 pom diff --git a/aspose-barcode-demo-test/pom.xml b/aspose-barcode-demo-test/pom.xml index 052fbbb1..27949518 100644 --- a/aspose-barcode-demo-test/pom.xml +++ b/aspose-barcode-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo-test - 10.0.13-SNAPSHOT + 10.0.13 iar-integration-test diff --git a/aspose-barcode-demo/pom.xml b/aspose-barcode-demo/pom.xml index 6cffe123..19ebbe9a 100644 --- a/aspose-barcode-demo/pom.xml +++ b/aspose-barcode-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo - 10.0.13-SNAPSHOT + 10.0.13 iar 10.0.16 diff --git a/aspose-email-demo-product/pom.xml b/aspose-email-demo-product/pom.xml index 6d0f2efe..73a21fc7 100644 --- a/aspose-email-demo-product/pom.xml +++ b/aspose-email-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-email-demo-product - 10.0.13-SNAPSHOT + 10.0.13 pom diff --git a/aspose-email-demo-test/pom.xml b/aspose-email-demo-test/pom.xml index adffbf80..91292488 100644 --- a/aspose-email-demo-test/pom.xml +++ b/aspose-email-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo-test - 10.0.13-SNAPSHOT + 10.0.13 iar-integration-test diff --git a/aspose-email-demo/pom.xml b/aspose-email-demo/pom.xml index a64470c6..0416cbaf 100644 --- a/aspose-email-demo/pom.xml +++ b/aspose-email-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo - 10.0.13-SNAPSHOT + 10.0.13 iar 10.0.16 diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index e7b043a8..2108a7cc 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.13-SNAPSHOT + 10.0.13 iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index ce7641cf..8165c791 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.13-SNAPSHOT + 10.0.13 iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 80a088c2..59e4ae35 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.13-SNAPSHOT + 10.0.13 Doc Factory diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index fb86ae56..e7cbc490 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.13-SNAPSHOT + 10.0.13 pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index c406f449..b4e3d073 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.13-SNAPSHOT + 10.0.13 iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index 9110925f..095c5f5c 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.13-SNAPSHOT + 10.0.13 iar diff --git a/pom.xml b/pom.xml index 0d2853f7..fa081443 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.13-SNAPSHOT + 10.0.13 pom @@ -23,7 +23,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - HEAD + v10.0.13 From f00ce93bab303da8013a6b4cb298b89e0da47c73 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 12 Nov 2024 10:31:22 +0000 Subject: [PATCH 28/29] [maven-release-plugin] prepare for next development iteration --- aspose-barcode-demo-product/pom.xml | 2 +- aspose-barcode-demo-test/pom.xml | 2 +- aspose-barcode-demo/pom.xml | 2 +- aspose-email-demo-product/pom.xml | 2 +- aspose-email-demo-test/pom.xml | 2 +- aspose-email-demo/pom.xml | 2 +- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 13 files changed, 14 insertions(+), 14 deletions(-) diff --git a/aspose-barcode-demo-product/pom.xml b/aspose-barcode-demo-product/pom.xml index 0361a172..a39c2e97 100644 --- a/aspose-barcode-demo-product/pom.xml +++ b/aspose-barcode-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-barcode-demo-product - 10.0.13 + 10.0.14-SNAPSHOT pom diff --git a/aspose-barcode-demo-test/pom.xml b/aspose-barcode-demo-test/pom.xml index 27949518..2ad7b7f4 100644 --- a/aspose-barcode-demo-test/pom.xml +++ b/aspose-barcode-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo-test - 10.0.13 + 10.0.14-SNAPSHOT iar-integration-test diff --git a/aspose-barcode-demo/pom.xml b/aspose-barcode-demo/pom.xml index 19ebbe9a..392036fb 100644 --- a/aspose-barcode-demo/pom.xml +++ b/aspose-barcode-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-barcode-demo - 10.0.13 + 10.0.14-SNAPSHOT iar 10.0.16 diff --git a/aspose-email-demo-product/pom.xml b/aspose-email-demo-product/pom.xml index 73a21fc7..99327b4b 100644 --- a/aspose-email-demo-product/pom.xml +++ b/aspose-email-demo-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory aspose-email-demo-product - 10.0.13 + 10.0.14-SNAPSHOT pom diff --git a/aspose-email-demo-test/pom.xml b/aspose-email-demo-test/pom.xml index 91292488..e5b76aac 100644 --- a/aspose-email-demo-test/pom.xml +++ b/aspose-email-demo-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo-test - 10.0.13 + 10.0.14-SNAPSHOT iar-integration-test diff --git a/aspose-email-demo/pom.xml b/aspose-email-demo/pom.xml index 0416cbaf..0eff486e 100644 --- a/aspose-email-demo/pom.xml +++ b/aspose-email-demo/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.axonivy.utils.docfactory aspose-email-demo - 10.0.13 + 10.0.14-SNAPSHOT iar 10.0.16 diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index 2108a7cc..328ee5aa 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.13 + 10.0.14-SNAPSHOT iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index 8165c791..7ba69263 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.13 + 10.0.14-SNAPSHOT iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 59e4ae35..03ea1dd5 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.13 + 10.0.14-SNAPSHOT Doc Factory diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index e7cbc490..0228592b 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.13 + 10.0.14-SNAPSHOT pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index b4e3d073..69da36a5 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.13 + 10.0.14-SNAPSHOT iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index 095c5f5c..9c132cb5 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.13 + 10.0.14-SNAPSHOT iar diff --git a/pom.xml b/pom.xml index fa081443..dac6a0d2 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.13 + 10.0.14-SNAPSHOT pom @@ -23,7 +23,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - v10.0.13 + HEAD From 28e0db81eeaadd46ca180089a1387c3dbe612dbb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 10:23:48 +0700 Subject: [PATCH 29/29] Bump tj-actions/branch-names from 6 to 7.0.7 in /.github/workflows (#241) Bumps [tj-actions/branch-names](https://github.com/tj-actions/branch-names) from 6 to 7.0.7. - [Release notes](https://github.com/tj-actions/branch-names/releases) - [Changelog](https://github.com/tj-actions/branch-names/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/branch-names/compare/v6...v7.0.7) --- updated-dependencies: - dependency-name: tj-actions/branch-names dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Hoang Vu Huy