Skip to content

Commit 6933048

Browse files
committed
fix package naming and create test-release pipeline
1 parent 4d5031e commit 6933048

20 files changed

+77
-104
lines changed

.github/workflows/release.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ name: Publish Package to PyPi
22
on:
33
release:
44
types: [published]
5+
56
jobs:
67
build:
78
runs-on: ubuntu-latest
9+
environment: release
810
permissions:
9-
contents: read
1011
id-token: write
1112
steps:
1213
- uses: actions/checkout@v4
@@ -21,6 +22,9 @@ jobs:
2122
- run: source venv/bin/activate
2223
- run: pip install setuptools
2324
- run: python setup.py sdist
24-
- run: pip wheel . -w dist
25-
- run: python -m pip install --upgrade twine
26-
- run: twine upload dist/*
25+
- run: pip wheel --no-deps . -w dist
26+
- name: Publish package distributions to Test PyPI
27+
uses: pypa/gh-action-pypi-publish@release/v1
28+
with:
29+
packages-dir: dist/
30+
verbose: true

.github/workflows/test-release.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Publish Package to Test PyPi
2+
3+
on:
4+
release:
5+
types: [released]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
environment: release
11+
permissions:
12+
id-token: write
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: Set up Python 3.12.0
16+
uses: actions/setup-python@v4
17+
with:
18+
python-version: 3.12.0
19+
- name: Display Python version
20+
run: python -c "import sys; print(sys.version)"
21+
- run: pip install virtualenv
22+
- run: virtualenv venv
23+
- run: source venv/bin/activate
24+
- run: pip install setuptools
25+
- run: python setup.py sdist
26+
- run: pip wheel --no-deps . -w dist
27+
- name: Publish package distributions to Test PyPI
28+
uses: pypa/gh-action-pypi-publish@release/v1
29+
with:
30+
repository-url: https://test.pypi.org/legacy/
31+
packages-dir: dist/
32+
verbose: true

.gitlab-ci.yml

Lines changed: 0 additions & 71 deletions
This file was deleted.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ The usage with Flowable Cloud is simpler, since everything is pre-configured.
2929
However, it's required to either use the user credentials or to pre-configure a personal access token.
3030

3131
```python
32-
from flowableexternalworker import ExternalWorkerClient
33-
from flowableexternalworker.cloud_token import FlowableCloudToken
32+
from flowable.external_worker_client import ExternalWorkerClient
33+
from flowable.external_worker_client.cloud_token import FlowableCloudToken
3434

3535
client = ExternalWorkerClient(auth=FlowableCloudToken("<personal-access-token>"))
3636

@@ -46,7 +46,7 @@ subscription = client.subscribe('myTopic', my_callback)
4646
The following is an example how you can connect to a Flowable instance running at `http://host.docker.internal:8090` and process all messages retrieved on the topic `myTopic`:
4747

4848
```python
49-
from flowableexternalworker import ExternalWorkerClient
49+
from flowable.external_worker_client import ExternalWorkerClient
5050
from requests.auth import HTTPBasicAuth
5151

5252
client = ExternalWorkerClient('http://localhost:8090/flowable-work', auth=HTTPBasicAuth("admin", "test"))

flowable/__init__.py

Whitespace-only changes.

flowableexternalworker/__init__.py renamed to flowable/external_worker_client/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
from requests import Session
88
from requests.auth import AuthBase
99

10-
from flowableexternalworker.engine_rest_variable import EngineRestVariable
11-
from flowableexternalworker.external_worker_acquire_job_response import ExternalWorkerAcquireJobResponse
12-
from flowableexternalworker.restclient import FlowableExternalWorkerRestClient
13-
from flowableexternalworker.worker_result import WorkerResultSuccess, WorkerResultFailure, WorkerResultBpmnError, WorkerResultCmmnTerminate, WorkResult
10+
from flowable.external_worker_client.engine_rest_variable import EngineRestVariable
11+
from flowable.external_worker_client.external_worker_acquire_job_response import ExternalWorkerAcquireJobResponse
12+
from flowable.external_worker_client.restclient import FlowableExternalWorkerRestClient
13+
from flowable.external_worker_client.worker_result import WorkerResultSuccess, WorkerResultFailure, WorkerResultBpmnError, WorkerResultCmmnTerminate, WorkResult
1414

1515

1616
class WorkerResultBuilder(object):
File renamed without changes.
File renamed without changes.

flowableexternalworker/external_worker_acquire_job_response.py renamed to flowable/external_worker_client/external_worker_acquire_job_response.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from flowableexternalworker.engine_rest_variable import EngineRestVariable
2-
from flowableexternalworker.external_worker_job_response import ExternalWorkerJobResponse
1+
from flowable.external_worker_client.engine_rest_variable import EngineRestVariable
2+
from flowable.external_worker_client.external_worker_job_response import ExternalWorkerJobResponse
33

44

55
class ExternalWorkerAcquireJobResponse(ExternalWorkerJobResponse):

flowableexternalworker/external_worker_job_response.py renamed to flowable/external_worker_client/external_worker_job_response.py

File renamed without changes.

0 commit comments

Comments
 (0)