Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
0059a7b
0.76.4
osovskiyalexandr Jun 8, 2026
c307cb8
Add fields for user avatar in search methods (#547)
dmitrymihalev Jun 15, 2026
11bf96c
fix: voex result models
Jun 23, 2026
be9fc02
feature: add VOEX chat type
Jun 23, 2026
0962db5
feat: add trusted search to user lookup methods
IldarDM Aug 11, 2026
b28d5bb
widgets
p1p1daster Sep 15, 2026
c232671
-
p1p1daster Feb 26, 2026
8eca1cb
-
p1p1daster Feb 26, 2026
89067e0
Add support for command processing configuration with custom concurre…
p1p1daster Feb 26, 2026
cc1a372
Ensure context vars are correctly managed during command and event ha…
p1p1daster Feb 27, 2026
011ca7f
Add ingress observability and retry policies with detailed metrics co…
p1p1daster Mar 2, 2026
b4cdfc5
some fix
p1p1daster Sep 15, 2026
9a8211a
some fix
p1p1daster Sep 15, 2026
6022def
Merge remote-tracking branch 'origin/master' into feature/0.77-draft
p1p1daster Sep 15, 2026
0ddf419
fix: include mention_data for all mentions
p1p1daster Sep 15, 2026
2d97dac
test: reach full line and branch coverage
p1p1daster Sep 15, 2026
c0f8cbe
test: type coverage edge cases
p1p1daster Sep 15, 2026
27b454d
Merge PR #550: add trusted user search
p1p1daster Sep 15, 2026
5bb5ff6
Merge PR #548: update VoEx response contracts
p1p1daster Sep 15, 2026
b06d6bc
fix: finalize trusted search and VoEx contracts
p1p1daster Sep 15, 2026
478b7e6
Delete example/README.md
osovskiyalexandr Sep 15, 2026
659480c
fix: restore CI compatibility
p1p1daster Sep 15, 2026
b000404
Merge remote-tracking branch 'origin/feature/0.77-draft' into feature…
p1p1daster Sep 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 16 additions & 4 deletions .github/workflows/publish-pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,22 @@ jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v7
- name: Assert tag is from master or release-candidate
run: git branch -a --contains $(git describe --tags) | grep -E "master|release-candidate"
- name: Build and publish to pypi
uses: JRubics/poetry-publish@v2.1

- name: Setup Python
uses: actions/setup-python@v7
with:
pypi_token: ${{ secrets.PYPI_TOKEN }}
python-version: "3.13"

- name: Install uv
run: python -m pip install --upgrade pip uv

- name: Build package
run: uv build

- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
password: ${{ secrets.PYPI_TOKEN }}
54 changes: 39 additions & 15 deletions .github/workflows/python-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,28 @@ jobs:
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]

steps:
- name: Setup dependencies
uses: ExpressApp/github-actions-poetry@v0.4
- name: Checkout repository
uses: actions/checkout@v7

- name: Setup Python
uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}
poetry-version: "1.3.2"

- name: Install uv
run: python -m pip install --upgrade pip uv

- name: Install dependencies
run: uv sync --dev

- name: Run tests
env:
BOT_CREDENTIALS: ${{ secrets.END_TO_END_TESTS_BOT_CREDENTIALS }}
run: |
poetry run ./scripts/test --cov=pybotx --cov-report=xml
uv run ./scripts/test --cov=pybotx --cov-report=xml

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v2
uses: codecov/codecov-action@v7
with:
fail_ci_if_error: true
files: ./coverage.xml
Expand All @@ -35,27 +43,43 @@ jobs:
runs-on: ubuntu-22.04

steps:
- name: Setup dependencies
uses: ExpressApp/github-actions-poetry@v0.4
- name: Checkout repository
uses: actions/checkout@v7

- name: Setup Python
uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}
poetry-version: "1.3.2"
python-version: "3.13"

- name: Install uv
run: python -m pip install --upgrade pip uv

- name: Install dependencies
run: uv sync --dev

- name: Run linters
run: |
poetry run ./scripts/lint
uv run ./scripts/lint

docs-lint:
name: Docs lint
runs-on: ubuntu-22.04

steps:
- name: Setup dependencies
uses: ExpressApp/github-actions-poetry@v0.4
- name: Checkout repository
uses: actions/checkout@v7

- name: Setup Python
uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}
poetry-version: "1.3.2"
python-version: "3.13"

- name: Install uv
run: python -m pip install --upgrade pip uv

- name: Install dependencies
run: uv sync --dev

- name: Run linters
run: |
poetry run bash ./scripts/docs-lint
uv run bash ./scripts/docs-lint
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ htmlcov
site
.snippets*/
.idea/
.hypothesis
Loading