From b04ade35b9c55e9447f9198e2cf908ed7fbc3863 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:35:30 +0100 Subject: [PATCH 01/13] Create python-publish.yml --- .github/workflows/python-publish.yml | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/python-publish.yml diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml new file mode 100644 index 0000000..a278f65 --- /dev/null +++ b/.github/workflows/python-publish.yml @@ -0,0 +1,36 @@ +name: Upload Python Package + +on: + pull_request: + +permissions: + contents: read + +jobs: + release-build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Build release distributions + run: | + pip3 install setuptools_rust + python3 setup.py build test + + - name: Publish to Test PyPI + run: | + python3 setup.py sdist bdist_wheel &> package_setup.log + curl --connect-timeout 10 -kI https://test.pypi.org + twine upload -u ${{ secrets.USER }} -p ${{ PASS }} -r testpypi 'dist/*' + + - name: Publish to PyPI + run: | + python3 setup.py sdist bdist_wheel &> package_setup.log + curl --connect-timeout 10 -kI https://test.pypi.org + twine upload -u ${{ secrets.USER }} -p ${{ PASS }} 'dist/*' + From df9bffec270053edcdb7f9d692ffae144247b926 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:36:51 +0100 Subject: [PATCH 02/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index a278f65..2634fcb 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -26,11 +26,11 @@ jobs: run: | python3 setup.py sdist bdist_wheel &> package_setup.log curl --connect-timeout 10 -kI https://test.pypi.org - twine upload -u ${{ secrets.USER }} -p ${{ PASS }} -r testpypi 'dist/*' + twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} -r testpypi 'dist/*' - name: Publish to PyPI run: | python3 setup.py sdist bdist_wheel &> package_setup.log curl --connect-timeout 10 -kI https://test.pypi.org - twine upload -u ${{ secrets.USER }} -p ${{ PASS }} 'dist/*' + twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} 'dist/*' From 8c30ac68fc7b9213be1089335b1ec58a148b23b1 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:39:07 +0100 Subject: [PATCH 03/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 2634fcb..dfef710 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -20,7 +20,8 @@ jobs: - name: Build release distributions run: | pip3 install setuptools_rust - python3 setup.py build test + pytest + python3 setup.py build - name: Publish to Test PyPI run: | From b03fee974aa93528a97e457c04823b708fcdfd50 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:39:53 +0100 Subject: [PATCH 04/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index dfef710..1a27837 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -20,6 +20,7 @@ jobs: - name: Build release distributions run: | pip3 install setuptools_rust + pip3 install pytest pytest python3 setup.py build From d7b1d582e61f4fbbdf2fab5416efb7a4f0447e29 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:40:53 +0100 Subject: [PATCH 05/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 1a27837..0125f42 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -21,8 +21,8 @@ jobs: run: | pip3 install setuptools_rust pip3 install pytest - pytest python3 setup.py build + pytest - name: Publish to Test PyPI run: | From 3076816c871e7067c1fb9783eef60476a5c131e5 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 11:04:03 +0100 Subject: [PATCH 06/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 0125f42..7c206f1 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -19,7 +19,7 @@ jobs: - name: Build release distributions run: | - pip3 install setuptools_rust + pip3 install -r requirements.txt pip3 install pytest python3 setup.py build pytest From d652bb0dd0115b298ecaeefb1d0aee5aed57aea8 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 11:06:00 +0100 Subject: [PATCH 07/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 7c206f1..26caab1 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -17,10 +17,14 @@ jobs: with: python-version: "3.8" - - name: Build release distributions + - name: Install dependencies run: | pip3 install -r requirements.txt pip3 install pytest + pip3 install twine + + - name: Build and Test + run: | python3 setup.py build pytest From 9a28481e65f132e52a5cf25fffaff698ec9908f7 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Thu, 12 Jun 2025 13:22:33 +0100 Subject: [PATCH 08/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 26caab1..adc77b2 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -28,12 +28,6 @@ jobs: python3 setup.py build pytest - - name: Publish to Test PyPI - run: | - python3 setup.py sdist bdist_wheel &> package_setup.log - curl --connect-timeout 10 -kI https://test.pypi.org - twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} -r testpypi 'dist/*' - - name: Publish to PyPI run: | python3 setup.py sdist bdist_wheel &> package_setup.log From dfb12dae42399761cadb8eb11148cededc1151ee Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Mon, 16 Jun 2025 13:41:14 +0100 Subject: [PATCH 09/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index adc77b2..d10f22e 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -28,9 +28,15 @@ jobs: python3 setup.py build pytest - - name: Publish to PyPI + - name: Publish to Test PyPI run: | python3 setup.py sdist bdist_wheel &> package_setup.log curl --connect-timeout 10 -kI https://test.pypi.org twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} 'dist/*' + + - name: Publish to PyPI + run: | + python3 setup.py sdist bdist_wheel &> package_setup.log + curl --connect-timeout 10 -kI https://test.pypi.org + twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} -r testpypi 'dist/*' From 05bfbe17091566ab393855ea7260c9a431a6c266 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Mon, 16 Jun 2025 14:16:36 +0100 Subject: [PATCH 10/13] Update version.py --- client_encryption/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client_encryption/version.py b/client_encryption/version.py index 66eee77..62c1e7c 100644 --- a/client_encryption/version.py +++ b/client_encryption/version.py @@ -1,3 +1,3 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -__version__ = "1.23.2" +__version__ = "1.23.3" From 880e8416f8a72af3c72c74f5912858169069d80b Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Mon, 16 Jun 2025 14:20:41 +0100 Subject: [PATCH 11/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index d10f22e..1ce28cd 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -28,12 +28,6 @@ jobs: python3 setup.py build pytest - - name: Publish to Test PyPI - run: | - python3 setup.py sdist bdist_wheel &> package_setup.log - curl --connect-timeout 10 -kI https://test.pypi.org - twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} 'dist/*' - - name: Publish to PyPI run: | python3 setup.py sdist bdist_wheel &> package_setup.log From 239d977f8e8a91563c62cdf7e27c537cf8da14f0 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Mon, 16 Jun 2025 14:53:11 +0100 Subject: [PATCH 12/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 1ce28cd..adc77b2 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -32,5 +32,5 @@ jobs: run: | python3 setup.py sdist bdist_wheel &> package_setup.log curl --connect-timeout 10 -kI https://test.pypi.org - twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} -r testpypi 'dist/*' + twine upload -u ${{ secrets.USER }} -p ${{ secrets.PASS }} 'dist/*' From fafd45fd83a70de0e89e714f2b49e701b40f649e Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Tue, 17 Jun 2025 12:35:47 +0100 Subject: [PATCH 13/13] Update python-publish.yml --- .github/workflows/python-publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index adc77b2..6d58308 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -1,7 +1,8 @@ name: Upload Python Package on: - pull_request: + release: + types: [published] permissions: contents: read