diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index a061100a..a53b0003 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -102,6 +102,60 @@ jobs: with: python-version: ${{ matrix.python-version }} + stress-test-windows: + needs: wheels-windows + strategy: + fail-fast: false + matrix: + include: + - python-version: "3.9" + python-tag: "39" + architecture: "AMD64" + - python-version: "3.10" + python-tag: "310" + architecture: "AMD64" + - python-version: "3.11" + python-tag: "311" + architecture: "AMD64" + - python-version: "3.12" + python-tag: "312" + architecture: "AMD64" + - python-version: "3.13" + python-tag: "313" + architecture: "AMD64" + - python-version: "3.14" + python-tag: "314" + architecture: "AMD64" + uses: ./.github/workflows/test-windows-wheel.yml + with: + python-version: ${{ matrix.python-version }} + pytest-markers: "-m 'stress_test'" + timeout-minutes: 60 + + stress-test-linux: + needs: wheels-linux + strategy: + fail-fast: false + matrix: + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + uses: ./.github/workflows/test-linux-wheel.yml + with: + python-version: ${{ matrix.python-version }} + pytest-markers: "-m 'stress_test'" + timeout-minutes: 60 + + stress-test-macos: + needs: wheels-macos + strategy: + fail-fast: false + matrix: + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + uses: ./.github/workflows/test-mac-wheel.yml + with: + python-version: ${{ matrix.python-version }} + pytest-markers: "-m 'stress_test'" + timeout-minutes: 60 + sdist: runs-on: ubuntu-latest steps: @@ -128,7 +182,7 @@ jobs: deploy-to-pypi: name: Deploy to PyPI (Manual) runs-on: ubuntu-latest - needs: [sdist, test-wheels-linux, test-wheels-windows, test-wheels-macos] + needs: [sdist, test-wheels-linux, test-wheels-windows, test-wheels-macos, stress-test-linux, stress-test-windows, stress-test-macos] environment: pypi-deployment permissions: id-token: write diff --git a/dbzero/setup.py b/dbzero/setup.py index 4ffa03b3..9b7d55ca 100644 --- a/dbzero/setup.py +++ b/dbzero/setup.py @@ -10,7 +10,7 @@ setup( name='dbzero', - version='0.1.2-alpha', + version='0.1.2', description='DBZero community edition', packages=['dbzero'], python_requires='>=3.9', diff --git a/pyproject.toml b/pyproject.toml index 88ded4de..616ea344 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires = ['meson-python'] [project] name = 'dbzero' -version = '0.1.2-alpha' +version = '0.1.2' description = 'A state management system for Python 3.x that unifies your applications business logic, data persistence, and caching into a single, efficient layer.' readme = 'README.md' requires-python = '>=3.9'