diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 7ba009b..f02337c 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -2,7 +2,7 @@ name: CI on: push: tags: - - '*' + - 'release/*' jobs: build_pip_package: name: "Build Pip package" @@ -36,6 +36,14 @@ jobs: run: | .venv/bin/python -m mypy -p kaya.session .venv/bin/python -m unittest discover -s packages/kaya-session/tests + - name: Check kaya-session-memcache + run: | + .venv/bin/python -m mypy -p kaya.session.memcache + .venv/bin/python -m unittest discover -s packages/kaya-session-memcache/tests + - name: Check kaya-session-redis + run: | + .venv/bin/python -m mypy -p kaya.session.redis + .venv/bin/python -m unittest discover -s packages/kaya-session-redis/tests - name: Check kaya-oidc run: | .venv/bin/python -m mypy -p kaya.oidc @@ -64,6 +72,22 @@ jobs: run: | .venv/bin/pyproject-build packages/kaya-session .venv/bin/twine upload --repository gitea packages/kaya-session/dist/*.whl packages/kaya-session/dist/*.tar.gz + - name: Publish kaya-session-memcache artifacts + env: + TWINE_REPOSITORY_URL: ${{ vars.PYPI_REGISTRY_URL }} + TWINE_USERNAME: ${{ vars.PUBLISHER_USERNAME }} + TWINE_PASSWORD: ${{ secrets.PUBLISHER_TOKEN }} + run: | + .venv/bin/pyproject-build packages/kaya-session-memcache + .venv/bin/twine upload --repository gitea packages/kaya-session-memcache/dist/*.whl packages/kaya-session-memcache/dist/*.tar.gz + - name: Publish kaya-session-redis artifacts + env: + TWINE_REPOSITORY_URL: ${{ vars.PYPI_REGISTRY_URL }} + TWINE_USERNAME: ${{ vars.PUBLISHER_USERNAME }} + TWINE_PASSWORD: ${{ secrets.PUBLISHER_TOKEN }} + run: | + .venv/bin/pyproject-build packages/kaya-session-redis + .venv/bin/twine upload --repository gitea packages/kaya-session-redis/dist/*.whl packages/kaya-session-redis/dist/*.tar.gz - name: Publish kaya-oidc artifacts env: TWINE_REPOSITORY_URL: ${{ vars.PYPI_REGISTRY_URL }}