diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..dc3b8952 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/CHANGES.md b/CHANGES.md index a335b3f9..8b541ca2 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -264,16 +264,50 @@ Major release of chat workflow. Most interfaces for this changed. See migratio - #416 Single Method Invoke on Multiple Chat Button - #419 Teams Upload Attachments +# Jan 15 2025 + - #435 Summary on MS Teams App β€” `@Work` responses can include a summary field displayed in Teams adaptive cards (SYMPHONYP-1135) + # Jan 22 2025 - - Migrate to 3.4.0 - - Vulnerability Fixes + - #455 Migrate to Spring Boot 3.4.0 (merged via #456) + - SYMPHONYP-1237 vulnerability fixes in framework dependencies + - Release 10.0.3 -# Dec 3 2025 -* Bumped version number by @robmoffat in https://github.com/finos/spring-bot/pull/458 +# Apr 30 2025 * Updated plugins for github actions by @robmoffat in https://github.com/finos/spring-bot/pull/462 * Vulnerability fix by @vaibhav-db in https://github.com/finos/spring-bot/pull/463 + +# Jul 14 2025 * SYMPHONYP-1356 vulnerability-in-spring-bot-framework by @vaibhav-db in https://github.com/finos/spring-bot/pull/464 -* Update allow-list.xml by @robmoffat in https://github.com/finos/spring-bot/pull/465 + +# Oct 3 2025 * Added credentials for github action by @robmoffat in https://github.com/finos/spring-bot/pull/470 -* Spring bot master db by @vaibhav-db in https://github.com/finos/spring-bot/pull/467 + +# Oct 29 2025 + - #468 Upgrade Spring Boot version to 3.5.5 (merged via #467, SYMPHONYP-1398) + +# Dec 3 2025 +* Bumped version number by @robmoffat in https://github.com/finos/spring-bot/pull/458 +* Update allow-list.xml by @robmoffat in https://github.com/finos/spring-bot/pull/465 + +# Dec 10 2025 +* Release 10.0.4 by @robmoffat in https://github.com/finos/spring-bot/pull/475 + +# Jan 28 2026 + - #472 Certificate-based authentication for MS Teams bots (SYMPHONYP-1416, merged via #478) + - #477 Fix certificate authentication issue in Teams bot startup and test configuration + +# Mar 18 2026 +* Added GitHub Actions release workflow by @robmoffat in https://github.com/finos/spring-bot/pull/480 +* GPG signing and Maven Central publishing plugin updates (#481–#483) + +# May 29 2026 + - Migrate to Spring Boot 4.0.x (merged via #485, SYMPHONYP-1450) + - Updated Mockito test configuration for Spring Boot 4 / `@MockitoBean` changes +* Dependency check allow-list fix by @robmoffat in https://github.com/finos/spring-bot/pull/486 + +# Jun 3 2026 +* Version 11.0.1-SNAPSHOT +* Moved `maven-surefire-plugin` configuration to `build/pluginManagement` for all modules +* Updated README release process and SECURITY.md support status +* Modify git tag commands for versioning clarity by @robmoffat in https://github.com/finos/spring-bot/pull/488 diff --git a/README.md b/README.md index 320ab35c..9e43dbe8 100644 --- a/README.md +++ b/README.md @@ -1,184 +1,168 @@ -[![FINOS - Graduated](https://cdn.jsdelivr.net/gh/finos/contrib-toolbox@master/images/badge-graduated.svg)](https://community.finos.org/docs/governance/lifecycle-stages/graduated) -[![codecov](https://codecov.io/gh/finos/spring-bot/branch/spring-bot-develop/graph/badge.svg?token=CSa0aaqYD0)](https://codecov.io/gh/finos/spring-bot) -![License](https://img.shields.io/github/license/finos/spring-bot) -![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) -[![javadoc](https://javadoc.io/badge2/org.finos.springbot/chat-workflow/javadoc.svg)](https://javadoc.io/doc/org.finos.springbot/chat-workflow) -[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5948/badge)](https://bestpractices.coreinfrastructure.org/projects/5948) - -| Version | Number | Status | -| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| Spring Bot (Spring Boot V4) | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.springbot/spring-bot)](https://central.sonatype.com/search?q=org.finos.springbot&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) | -| Spring Bot (Spring Boot V3) | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.springbot/spring-bot?versionPrefix=10)](https://central.sonatype.com/search?q=org.finos.springbot&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) | -| Spring Bot (Spring Boot V2) | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.springbot/spring-bot?versionPrefix=9)](https://central.sonatype.com/search?q=org.finos.springbot&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) | -| Symphony Java Toolkit | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.symphony.toolkit/symphony-java-toolkit)](https://central.sonatype.com/search?q=org.finos.symphony.toolkit&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg?branch=symphony-java-toolkit-master) | - -![Spring Bot Logo](logo.png) - -# Spring Bot - -Spring Bot is a set of [Spring Boot](https://spring.io/projects/spring-boot) starters designed for building chat bots in Java & Kotlin. - -## What Is It? - -- Spring Bot provides a simple annotation-based way to create chat bots. -- It currently supports Symphony and Microsoft Teams. -- It allows you to build your chatbot using annotations, binding messages to methods in a similar way to [Spring Web MVC](https://docs.spring.io/spring-framework/docs/6.0.x/reference/html/web.html#spring-web) -- [READ THE FINOS CASE STUDY HERE](https://www.finos.org/deutsche-bank-spring-bot-case-study) - -## Why Is This Important? - -πŸ§‘πŸ½β€πŸ€β€πŸ§‘πŸ½ **Multiple Platforms** - -Like it or not, most of us find ourselves working in environments with _multiple chat platforms_. As bot developers, we need to be able to reach users irrespective of which platform they are on. - -β›… **Work at a higher level** - -Developers of chat-bots are not well-supported with Open-Source tooling. Too much effort gets spent on low-level message-handling, which could easily be done by a library. - -πŸ”’ **Avoid Lock-In** - -Most bot development tools are commercial. If you build bots with them you are locked into paying license fees forever. For example, the Microsoft Bot Framework support multiple chat platforms at the expense of locking you into the Azure ecosystem. - -## How Does It Work? - -This is best described at [springbot.finos.org](https://springbot.finos.org). This takes you through the process of building several example bots from scratch. - -## What Are The Benefits? - -### βœ”οΈ Build Bots that run on multiple platforms - -> By using Spring Bot's abstractions, you can target both Symphony and Microsoft Teams. Depending on demand (or contributions) further platforms may be supported in the future. In the tutorials we show how to build a [claim processing bot](https://springbot.finos.org/getting-started.html) which runs a workflow concurrently on Teams and Symphony. - -### βœ”οΈFocus On Business Logic - -> Spring Bot handles marshalling from/to the underlying message formats on your platform. - -### βœ”οΈ Advanced Templating - -> Templates are automatically generated for any Java objects (POJOs) that you want to send to the chat platform. This allows users to read/edit objects and send them back to your bot. Additionally, templates are fully customizable on a per-platform basis, currently using Freemarker and Thymeleaf. - -### βœ”οΈAnnotations Make It Super-Easy - -> As the [tutorials](https://springbot.finos.org) show, you just drop a few annotations into your application to enable it to read and send chat messages. - -### βœ”οΈ A Mature Ecosystem - -> By building bots in a mature ecosystem like Java, you avoid all of the usual issues with no-code and low-code environments. Java is a mature language with every conceivable library, a wealth of Stack-Overflow QA's and a convincing DevOps/Deployment story (Java runs anywhere). - -### βœ”οΈ Avoid The Lock-In Trap - -> Most low-code / no-code platforms are a trap: they are looking to lock-in customers and revenue streams by persuading you to build your business with them as a dependency. Spring Bot is open-source so this is literally a non-issue. - -## Watch It In Action - -[![Short 3 minute intro](https://img.youtube.com/vi/TyaGdGmqeGo/hqdefault.jpg)](https://youtu.be/TyaGdGmqeGo) - -## Plenty Of Example Bots To Learn From - -This project contains various example bots that were (originally) written at Deutsche Bank in response to real use-cases. However, we felt they were general enough to warrant Open-Sourcing and including as code to work from. - -πŸ‘ All of these bots work on Microsoft Teams and Symphony, and are deployed into maven central as executable jars. - -### πŸ€– Poll Bot - -A bot for running polls in a Symphony/Teams chat room. πŸ‘ _Production Ready_ - -- [View the README](tools/poll-bot/README.md) - -### πŸ€– News (RSS) Bot - -A bot for feeding news into a Symphony/Teams chat room. πŸ‘ _Production Ready_ - -- [View the README](tools/rss-bot/README.md) - -### πŸ€– Reminder Bot - -Reads the contents of a room and creates reminders based on future events mentioned therein. πŸ‘ _Production Ready_ - -- [View the README](tools/reminder-bot/README.md) - -## Plenty of Tutorials / Demo Code - -Inside the `/demos` directory you can see three example bots: - -- `demo-bot` : The "Hello World" of Spring Bot -- `todo-bot` : Runs a simple todo-list inside a chat room on Teams or Symphony. -- `room-bot` : A room broadcasting bot, that shows how to use the chat dropdown, and address messages across Teams and Symphony. -- `claim-bot`: An example of an expense-claim workflow running across Teams and Symphony concurrently. -- `custom-help-bot`: Shows you how you can override built-in beans (like the `HelpController`) to change the functionality of Spring Bot. - -Tutorials for building these and the reference guide are found here: [Spring Bot](https://springbot.finos.org) - -# License - -Copyright 2022 FINOS - -Distributed under the Apache License, Version 2.0. - -SPDX-License-Identifier: Apache-2.0 - -# Vulnerabilities / Security - -Please see our [Security Policy](SECURITY.md). - -# How To Contribute - -We are always looking for helpful contributors! You can check out the [Good First Issues](https://github.com/finos/spring-bot/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) or our [Contributing Guidelines](CONTRIBUTING.md) page for more details. - -We have a [weekly Spring Bot project meeting](https://calendar.google.com/calendar/u/0/embed?src=finos.org_fac8mo1rfc6ehscg0d80fi8jig@group.calendar.google.com&ctz=America/New_York) which you can attend. Minutes are [held as issues](https://github.com/finos/spring-bot/issues). - -# Roadmap - -The spring bot roadmap is a number of tagged issues that we are working on _next_. - -You can view the roadmap issues [here](https://github.com/finos/spring-bot/issues?q=is%3Aissue+is%3Aopen+label%3Aroadmap). - -# For Maintainers - -## Branches - -There are two main branches: - -- `spring-bot-master`: new code for the multi-platform Symphony / Microsoft Teams bot builder -- `symphony-java-toolkit-master`: legacy code for when this project only supported symphony. - -## Releasing This Project - -In order to do a release: - -1. Changes.md - -- Update this file to include details of the release. - -2. On Releaser's machine: - -``` -# on spring-bot-master branch -mvn clean test -mvn versions:set -DnewVersion=.. -DartifactId=\* -DgroupId=\* -mvn -DskipTests clean test source:jar javadoc:javadoc deploy -P symphony-release -mvn versions:set -DnewVersion=..-SNAPSHOT -DartifactId=\* -DgroupId=\* -# then PR spring-bot-master branch with the new version number -``` - -OR - -``` -#create your version tag and push that tag on spring-bot-master branch -mvn clean test -mvn versions:set -DnewVersion=.. -DartifactId=\* -DgroupId=\* -git tag v.. -git push origin v.. -mvn versions:set -DnewVersion=..-SNAPSHOT -DartifactId=\* -DgroupId= -``` - -3. SECURITY.md - -- Update this with new version numbers if needed. - -4. On `oss.sonatype.org` - -- Close the Staging Repository -- Release it. - -5. Perform release on github with same number +[![FINOS - Graduated](https://cdn.jsdelivr.net/gh/finos/contrib-toolbox@master/images/badge-graduated.svg)](https://community.finos.org/docs/governance/lifecycle-stages/graduated) +[![codecov](https://codecov.io/gh/finos/spring-bot/branch/spring-bot-develop/graph/badge.svg?token=CSa0aaqYD0)](https://codecov.io/gh/finos/spring-bot) +![License](https://img.shields.io/github/license/finos/spring-bot) +![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) +[![javadoc](https://javadoc.io/badge2/org.finos.springbot/chat-workflow/javadoc.svg)](https://javadoc.io/doc/org.finos.springbot/chat-workflow) +[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5948/badge)](https://bestpractices.coreinfrastructure.org/projects/5948) + +| Version | Number | Status | +| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +| Spring Bot (Spring Boot V4) | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.springbot/spring-bot)](https://central.sonatype.com/search?q=org.finos.springbot&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) | +| Spring Bot (Spring Boot V3) | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.springbot/spring-bot?versionPrefix=10)](https://central.sonatype.com/search?q=org.finos.springbot&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) | +| Spring Bot (Spring Boot V2) | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.springbot/spring-bot?versionPrefix=9)](https://central.sonatype.com/search?q=org.finos.springbot&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg) | +| Symphony Java Toolkit | [![Maven Central](https://img.shields.io/maven-central/v/org.finos.symphony.toolkit/symphony-java-toolkit)](https://central.sonatype.com/search?q=org.finos.symphony.toolkit&smo=true) | ![build](https://github.com/finos/spring-bot/actions/workflows/build.yml/badge.svg?branch=symphony-java-toolkit-master) | + +![Spring Bot Logo](logo.png) + +# Spring Bot + +Spring Bot is a set of [Spring Boot](https://spring.io/projects/spring-boot) starters designed for building chat bots in Java & Kotlin. + +## What Is It? + +- Spring Bot provides a simple annotation-based way to create chat bots. +- It currently supports Symphony and Microsoft Teams. +- It allows you to build your chatbot using annotations, binding messages to methods in a similar way to [Spring Web MVC](https://docs.spring.io/spring-framework/docs/6.0.x/reference/html/web.html#spring-web) +- [READ THE FINOS CASE STUDY HERE](https://www.finos.org/deutsche-bank-spring-bot-case-study) + +## Why Is This Important? + +πŸ§‘πŸ½β€πŸ€β€πŸ§‘πŸ½ **Multiple Platforms** + +Like it or not, most of us find ourselves working in environments with _multiple chat platforms_. As bot developers, we need to be able to reach users irrespective of which platform they are on. + +β›… **Work at a higher level** + +Developers of chat-bots are not well-supported with Open-Source tooling. Too much effort gets spent on low-level message-handling, which could easily be done by a library. + +πŸ”’ **Avoid Lock-In** + +Most bot development tools are commercial. If you build bots with them you are locked into paying license fees forever. For example, the Microsoft Bot Framework support multiple chat platforms at the expense of locking you into the Azure ecosystem. + +## How Does It Work? + +This is best described at [springbot.finos.org](https://springbot.finos.org). This takes you through the process of building several example bots from scratch. + +## What Are The Benefits? + +### βœ”οΈ Build Bots that run on multiple platforms + +> By using Spring Bot's abstractions, you can target both Symphony and Microsoft Teams. Depending on demand (or contributions) further platforms may be supported in the future. In the tutorials we show how to build a [claim processing bot](https://springbot.finos.org/getting-started.html) which runs a workflow concurrently on Teams and Symphony. + +### βœ”οΈFocus On Business Logic + +> Spring Bot handles marshalling from/to the underlying message formats on your platform. + +### βœ”οΈ Advanced Templating + +> Templates are automatically generated for any Java objects (POJOs) that you want to send to the chat platform. This allows users to read/edit objects and send them back to your bot. Additionally, templates are fully customizable on a per-platform basis, currently using Freemarker and Thymeleaf. + +### βœ”οΈAnnotations Make It Super-Easy + +> As the [tutorials](https://springbot.finos.org) show, you just drop a few annotations into your application to enable it to read and send chat messages. + +### βœ”οΈ A Mature Ecosystem + +> By building bots in a mature ecosystem like Java, you avoid all of the usual issues with no-code and low-code environments. Java is a mature language with every conceivable library, a wealth of Stack-Overflow QA's and a convincing DevOps/Deployment story (Java runs anywhere). + +### βœ”οΈ Avoid The Lock-In Trap + +> Most low-code / no-code platforms are a trap: they are looking to lock-in customers and revenue streams by persuading you to build your business with them as a dependency. Spring Bot is open-source so this is literally a non-issue. + +## Watch It In Action + +[![Short 3 minute intro](https://img.youtube.com/vi/TyaGdGmqeGo/hqdefault.jpg)](https://youtu.be/TyaGdGmqeGo) + +## Plenty Of Example Bots To Learn From + +This project contains various example bots that were (originally) written at Deutsche Bank in response to real use-cases. However, we felt they were general enough to warrant Open-Sourcing and including as code to work from. + +πŸ‘ All of these bots work on Microsoft Teams and Symphony, and are deployed into maven central as executable jars. + +### πŸ€– Poll Bot + +A bot for running polls in a Symphony/Teams chat room. πŸ‘ _Production Ready_ + +- [View the README](tools/poll-bot/README.md) + +### πŸ€– News (RSS) Bot + +A bot for feeding news into a Symphony/Teams chat room. πŸ‘ _Production Ready_ + +- [View the README](tools/rss-bot/README.md) + +### πŸ€– Reminder Bot + +Reads the contents of a room and creates reminders based on future events mentioned therein. πŸ‘ _Production Ready_ + +- [View the README](tools/reminder-bot/README.md) + +## Plenty of Tutorials / Demo Code + +Inside the `/demos` directory you can see three example bots: + +- `demo-bot` : The "Hello World" of Spring Bot +- `todo-bot` : Runs a simple todo-list inside a chat room on Teams or Symphony. +- `room-bot` : A room broadcasting bot, that shows how to use the chat dropdown, and address messages across Teams and Symphony. +- `claim-bot`: An example of an expense-claim workflow running across Teams and Symphony concurrently. +- `custom-help-bot`: Shows you how you can override built-in beans (like the `HelpController`) to change the functionality of Spring Bot. + +Tutorials for building these and the reference guide are found here: [Spring Bot](https://springbot.finos.org) + +# License + +Copyright 2022 FINOS + +Distributed under the Apache License, Version 2.0. + +SPDX-License-Identifier: Apache-2.0 + +# Vulnerabilities / Security + +Please see our [Security Policy](SECURITY.md). + +# How To Contribute + +We are always looking for helpful contributors! You can check out the [Good First Issues](https://github.com/finos/spring-bot/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) or our [Contributing Guidelines](CONTRIBUTING.md) page for more details. + +We have a [weekly Spring Bot project meeting](https://calendar.google.com/calendar/u/0/embed?src=finos.org_fac8mo1rfc6ehscg0d80fi8jig@group.calendar.google.com&ctz=America/New_York) which you can attend. Minutes are [held as issues](https://github.com/finos/spring-bot/issues). + +# Roadmap + +The spring bot roadmap is a number of tagged issues that we are working on _next_. + +You can view the roadmap issues [here](https://github.com/finos/spring-bot/issues?q=is%3Aissue+is%3Aopen+label%3Aroadmap). + +# For Maintainers + +## Branches + +There are two main branches: + +- `spring-bot-master`: new code for the multi-platform Symphony / Microsoft Teams bot builder +- `symphony-java-toolkit-master`: legacy code for when this project only supported symphony. + +## Releasing This Project + +In order to do a release: + +1. Changes.md + +- Update this file to include details of the release. + +2. Add a Tag + +``` +#create your version tag and push that tag on spring-bot-master branch +mvn clean test +mvn versions:set -DnewVersion=.. -DartifactId=\* -DgroupId=\* +git tag .. +git push origin .. +mvn versions:set -DnewVersion=..-SNAPSHOT -DartifactId=\* -DgroupId= +``` + +3. SECURITY.md + +- Update this with new version numbers if needed. + +4. Perform release on github with same number diff --git a/SECURITY.md b/SECURITY.md index e2d43220..7aa4e3da 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -7,8 +7,9 @@ currently being supported with security updates. | Version | Supported | | ------- | ------------------ | -| 10.x.x | :white_check_mark: | -| 9.x.x | :white_check_mark: | +| 11.x.x | :white_check_mark: | +| 10.x.x | :x: | +| 9.x.x | :x: | | 8.x.x | :x: | | < 8.0.0 | :x: | diff --git a/demos/claim-bot/pom.xml b/demos/claim-bot/pom.xml index ddbf7adb..0069ca30 100644 --- a/demos/claim-bot/pom.xml +++ b/demos/claim-bot/pom.xml @@ -6,7 +6,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. @@ -33,12 +33,12 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.apache.commons diff --git a/demos/custom-help-bot/pom.xml b/demos/custom-help-bot/pom.xml index d04dba4f..c6bc6e6b 100644 --- a/demos/custom-help-bot/pom.xml +++ b/demos/custom-help-bot/pom.xml @@ -7,7 +7,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../../pom.xml @@ -29,13 +29,13 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT compile org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT compile diff --git a/demos/demo-bot/pom.xml b/demos/demo-bot/pom.xml index c61db86b..e45b6c50 100644 --- a/demos/demo-bot/pom.xml +++ b/demos/demo-bot/pom.xml @@ -7,7 +7,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../../pom.xml @@ -28,13 +28,13 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT compile org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT compile diff --git a/demos/rooms-bot/pom.xml b/demos/rooms-bot/pom.xml index 8e8dd76e..8696286e 100644 --- a/demos/rooms-bot/pom.xml +++ b/demos/rooms-bot/pom.xml @@ -6,7 +6,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../../pom.xml @@ -23,12 +23,12 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT diff --git a/demos/todo-bot/pom.xml b/demos/todo-bot/pom.xml index 5b8e26a4..096d8764 100644 --- a/demos/todo-bot/pom.xml +++ b/demos/todo-bot/pom.xml @@ -6,7 +6,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. @@ -23,12 +23,12 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.apache.commons diff --git a/libs/chat-workflow-coverage/pom.xml b/libs/chat-workflow-coverage/pom.xml index ed19ff53..25636387 100644 --- a/libs/chat-workflow-coverage/pom.xml +++ b/libs/chat-workflow-coverage/pom.xml @@ -10,7 +10,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. @@ -56,32 +56,32 @@ org.finos.springbot chat-workflow - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot chat-workflow-testing - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot entity-json - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot entities - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT diff --git a/libs/chat-workflow-testing/pom.xml b/libs/chat-workflow-testing/pom.xml index 53e2df74..556573e9 100644 --- a/libs/chat-workflow-testing/pom.xml +++ b/libs/chat-workflow-testing/pom.xml @@ -9,7 +9,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. @@ -22,7 +22,7 @@ org.finos.springbot chat-workflow - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT @@ -45,9 +45,9 @@ - org.junit.jupiter - junit-jupiter-engine - + org.junit.jupiter + junit-jupiter + diff --git a/libs/chat-workflow/pom.xml b/libs/chat-workflow/pom.xml index 04dae325..bf7ddf1e 100644 --- a/libs/chat-workflow/pom.xml +++ b/libs/chat-workflow/pom.xml @@ -11,7 +11,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. @@ -33,7 +33,7 @@ org.finos.springbot entity-json - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.springframework.boot diff --git a/libs/entity-json/pom.xml b/libs/entity-json/pom.xml index 7ebaa2aa..5fa0ef67 100644 --- a/libs/entity-json/pom.xml +++ b/libs/entity-json/pom.xml @@ -10,7 +10,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. diff --git a/libs/symphony-bdk/symphony-bdk-chat-workflow-spring-boot-starter/pom.xml b/libs/symphony-bdk/symphony-bdk-chat-workflow-spring-boot-starter/pom.xml index 445fadb3..f156e23f 100644 --- a/libs/symphony-bdk/symphony-bdk-chat-workflow-spring-boot-starter/pom.xml +++ b/libs/symphony-bdk/symphony-bdk-chat-workflow-spring-boot-starter/pom.xml @@ -9,7 +9,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../../.. @@ -22,12 +22,12 @@ org.finos.springbot chat-workflow - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot entities - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.symphony.bdk @@ -43,7 +43,7 @@ org.finos.springbot chat-workflow-testing - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT test diff --git a/libs/symphony/entities/pom.xml b/libs/symphony/entities/pom.xml index 1e9ec892..4e967c1f 100644 --- a/libs/symphony/entities/pom.xml +++ b/libs/symphony/entities/pom.xml @@ -10,7 +10,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../../.. @@ -23,7 +23,7 @@ org.finos.springbot entity-json - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT diff --git a/libs/teams/teams-chat-workflow-spring-boot-starter/pom.xml b/libs/teams/teams-chat-workflow-spring-boot-starter/pom.xml index b6bc812e..bbe28c3f 100644 --- a/libs/teams/teams-chat-workflow-spring-boot-starter/pom.xml +++ b/libs/teams/teams-chat-workflow-spring-boot-starter/pom.xml @@ -9,7 +9,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../../.. @@ -48,7 +48,7 @@ org.finos.springbot chat-workflow - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT @@ -135,7 +135,7 @@ org.finos.springbot chat-workflow-testing - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT test diff --git a/pom.xml b/pom.xml index b9dc6cb6..21dad61f 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT pom Spring Bot @@ -114,6 +114,22 @@ + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.2.5 + + + **/*Test.java + **/*IT.java + **/Test*.java + + + + + org.apache.maven.plugins @@ -208,18 +224,6 @@ - - org.apache.maven.plugins - maven-surefire-plugin - 3.0.0-M5 - - - **/*Test.java - **/*IT.java - **/Test*.java - - - @@ -255,5 +259,4 @@ - diff --git a/tools/poll-bot/pom.xml b/tools/poll-bot/pom.xml index d389f796..5fc298e4 100644 --- a/tools/poll-bot/pom.xml +++ b/tools/poll-bot/pom.xml @@ -6,7 +6,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. @@ -23,12 +23,12 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT diff --git a/tools/reminder-bot/pom.xml b/tools/reminder-bot/pom.xml index 616f535f..cbf68d6f 100644 --- a/tools/reminder-bot/pom.xml +++ b/tools/reminder-bot/pom.xml @@ -6,7 +6,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../../pom.xml @@ -26,12 +26,12 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.finos.springbot teams-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.apache.commons @@ -80,7 +80,7 @@ org.finos.springbot chat-workflow-testing - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT test diff --git a/tools/rss-bot/pom.xml b/tools/rss-bot/pom.xml index abda8c1e..f663ede5 100644 --- a/tools/rss-bot/pom.xml +++ b/tools/rss-bot/pom.xml @@ -6,7 +6,7 @@ org.finos.springbot spring-bot - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT ../.. @@ -23,7 +23,7 @@ org.finos.springbot symphony-bdk-chat-workflow-spring-boot-starter - 11.0.0-SNAPSHOT + 11.0.1-SNAPSHOT org.apache.commons