Skip to content

Commit 7d45a11

Browse files
committed
Merge branch 'release/0.5.0'
2 parents c8679d3 + 2005dd1 commit 7d45a11

29 files changed

+523
-88
lines changed

.github/workflows/development.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
steps:
2525
# Checkout the code
2626
- name: Checkout code
27-
uses: actions/checkout@v4
27+
uses: actions/checkout@v5
2828

2929
- name: Expose branch name
3030
run: echo ${{ github.ref }}

.github/workflows/master.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
name: Build and run tests
1616
steps:
1717
- name: Checkout code
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v5
1919

2020
# Setup JDK and .m2/settings.xml
2121
- name: Set up JDK

docs/process-deployment.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Process Deployment
3+
---
4+
5+
Process Deployment supports deployments of process resources like BPMN and DMN files to the Process Engine.
6+
It is built on top of the Process Engine API and provides a simple way to deploy process resources automatically on spring boot startup.
7+
8+
Add the Process Engine Worker dependency to your projects classpath and you are ready to go. In Maven add the following to your `pom.xml`:
9+
10+
```xml
11+
<dependency>
12+
<groupId>dev.bpm-crafters.process-engine-worker</groupId>
13+
<artifactId>process-engine-worker-spring-boot-starter</artifactId>
14+
<version>${process-engine-worker.version}</version>
15+
</dependency>
16+
```
17+
18+
This will automatically deploy all bpmn and dmn files from the `src/main/resources/**` folders to the Process Engine on startup.
19+
20+
You can configure the deployment by adding the following properties to your `application.properties` or `application.yml`:
21+
22+
```yaml
23+
dev:
24+
bpm-crafters:
25+
process-api:
26+
worker:
27+
deployment:
28+
enabled: true # Enable or disable the deployment
29+
bpmnResourcePattern: "classpath*:/**/*.bpmn"
30+
dmnResourcePattern: "classpath*:/**/*.dmn"
31+
```
32+

docs/process-engine-worker.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Process Engine Worker is an independent component built on top of Process Engine
66
for any process engine supported by Process Engine API in Spring Boot ecosystem. By doing so, it abstracts from specific worker clients and
77
API and allows to build universal workers.
88

9-
First of all add the Process Engine Worker dependency to you project classpath. In Maven add the following to you `pom.xml`:
9+
First of all add the Process Engine Worker dependency to your projects classpath. In Maven add the following to you `pom.xml`:
1010

1111
```xml
1212
<dependency>

examples/camunda7-embedded-starter-transaction/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>dev.bpm-crafters.process-engine-worker</groupId>
77
<artifactId>process-engine-worker-examples</artifactId>
8-
<version>0.4.5</version>
8+
<version>0.5.0</version>
99
<relativePath>../pom.xml</relativePath>
1010
</parent>
1111

examples/camunda7-embedded-starter-transaction/src/main/resources/application.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,17 @@ camunda:
2424
login:
2525
enabled: true
2626
user-id: admin
27-
auto-deployment-enabled: true
28-
deployment-resource-pattern: bpmn/*.bpmn
2927
default-serialization-format: application/json
3028
id-generator: simple
3129

3230
dev:
3331
bpm-crafters:
3432
process-api:
33+
worker:
34+
deployment:
35+
enabled: true
36+
bpmnResourcePattern: "classpath*:/**/*.bpmn"
37+
dmnResourcePattern: "classpath*:/**/*.dmn"
3538
adapter:
3639
c7embedded:
3740
enabled: true

examples/camunda7-remote-starter-native/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>dev.bpm-crafters.process-engine-worker</groupId>
77
<artifactId>process-engine-worker-examples</artifactId>
8-
<version>0.4.5</version>
8+
<version>0.5.0</version>
99
<relativePath>../pom.xml</relativePath>
1010
</parent>
1111

examples/order-fulfillment/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>dev.bpm-crafters.process-engine-worker</groupId>
77
<artifactId>process-engine-worker-examples</artifactId>
8-
<version>0.4.5</version>
8+
<version>0.5.0</version>
99
<relativePath>../pom.xml</relativePath>
1010
</parent>
1111

examples/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>dev.bpm-crafters.process-engine-worker</groupId>
77
<artifactId>process-engine-worker-root</artifactId>
8-
<version>0.4.5</version>
8+
<version>0.5.0</version>
99
<relativePath>../pom.xml</relativePath>
1010
</parent>
1111

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@
1111

1212
<groupId>dev.bpm-crafters.process-engine-worker</groupId>
1313
<artifactId>process-engine-worker-root</artifactId>
14-
<version>0.4.5</version>
14+
<version>0.5.0</version>
1515
<name>${project.artifactId}</name>
1616
<description>Process Engine Worker</description>
1717
<url>https://github.com/bpm-crafters/process-engine-worker/</url>
1818
<packaging>pom</packaging>
1919

2020
<properties>
21-
<spring-boot.version>3.5.3</spring-boot.version>
21+
<spring-boot.version>3.5.4</spring-boot.version>
2222
<process-engine-api.version>1.3</process-engine-api.version>
2323
<process-engine-adapters-c7.version>2025.07.1</process-engine-adapters-c7.version>
2424
<process-engine-adapters-c8.version>2025.05.2</process-engine-adapters-c8.version>
2525
<!-- TEST -->
26-
<mockito.version>5.4.0</mockito.version>
27-
<assertj.version>3.27.3</assertj.version>
26+
<mockito.version>6.0.0</mockito.version>
27+
<assertj.version>3.27.4</assertj.version>
2828
<camunda-bpm-spring-boot-starter-external-task-client.version>7.23.0</camunda-bpm-spring-boot-starter-external-task-client.version>
2929
<camunda-platform-7-rest-client-spring-boot-starter-feign.version>7.23.4</camunda-platform-7-rest-client-spring-boot-starter-feign.version>
3030
</properties>

0 commit comments

Comments
 (0)