From d820bab4ed88db92b392060970336f6e2d928ec1 Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Mon, 21 Sep 2026 22:22:39 +0300 Subject: [PATCH 1/3] CI: test-macos-14 is added --- .github/workflows/package-verification.yml | 55 +++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/.github/workflows/package-verification.yml b/.github/workflows/package-verification.yml index bad61a0..3c9eef6 100644 --- a/.github/workflows/package-verification.yml +++ b/.github/workflows/package-verification.yml @@ -68,7 +68,7 @@ jobs: run: | twine check dist/* - test: + test-in-containers: runs-on: ubuntu-latest needs: build-check strategy: @@ -121,3 +121,56 @@ jobs: with: name: testgres.common--test_logs--${{ env.RUN_CFG__NOW }}-${{ env.BASE_SIGN }}-id${{ github.run_id }} path: "${{ env.RUN_CFG__LOGS_DIR }}/" + + test-macos-14: + runs-on: macos-14 + needs: build-check + strategy: + fail-fast: false + matrix: + include: + - python: "3.9" + - python: "3.10" + - python: "3.11" + - python: "3.12" + - python: "3.13" + - python: "3.14" + + env: + BASE_SIGN: "macos-py${{ matrix.python }}" + + steps: + - name: Prepare variables + run: | + echo "RUN_CFG__NOW=$(date +'%Y%m%d_%H%M%S')" >> $GITHUB_ENV + echo "RUN_CFG__LOGS_DIR=logs-${{ env.BASE_SIGN }}" >> $GITHUB_ENV + echo "---------- [$GITHUB_ENV]" + cat $GITHUB_ENV + + - name: Checkout + uses: actions/checkout@v6 + + - name: Prepare logs folder on the host + run: mkdir -p "${{ env.RUN_CFG__LOGS_DIR }}" + + - name: Set up Python ${{ matrix.python }} + uses: actions/setup-python@v6 + with: + python-version: ${{ matrix.python }} + + - name: Run native tests + run: | + set -eux + echo "HELLO FROM ENTRYPOINT" + echo "HOME DIR IS [$(realpath ~/)]" + echo "WORK DIR IS [$(pwd)]" + export TEST_CFG__LOG_DIR="${{ github.workspace }}/${{ env.RUN_CFG__LOGS_DIR }}" + bash run_tests3.sh + + - name: Upload Logs + uses: actions/upload-artifact@v7 + if: always() + with: + name: testgres.common--test_logs--${{ env.RUN_CFG__NOW }}-${{ env.BASE_SIGN }}-id${{ github.run_id }} + path: "${{ env.RUN_CFG__LOGS_DIR }}/" + \ No newline at end of file From 702e1ecb0bb27b431ae4f888a4de6b5b3d1cf03f Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Mon, 21 Sep 2026 22:33:49 +0300 Subject: [PATCH 2/3] CI: ruff==0.15.22 --- .github/workflows/package-verification.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/package-verification.yml b/.github/workflows/package-verification.yml index 3c9eef6..d1d53ca 100644 --- a/.github/workflows/package-verification.yml +++ b/.github/workflows/package-verification.yml @@ -32,7 +32,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install flake8 flake8-pyproject ruff black + python -m pip install flake8 flake8-pyproject ruff==0.15.22 black - name: Lint with flake8 run: | flake8 . From 9ffce085f7b9af1a45d4f0dc40c31504f0a73e51 Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Mon, 21 Sep 2026 22:51:50 +0300 Subject: [PATCH 3/3] CI: "test-in-containers" -> "test-linux-containers" --- .github/workflows/package-verification.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/package-verification.yml b/.github/workflows/package-verification.yml index d1d53ca..4951cf7 100644 --- a/.github/workflows/package-verification.yml +++ b/.github/workflows/package-verification.yml @@ -68,7 +68,7 @@ jobs: run: | twine check dist/* - test-in-containers: + test-linux-containers: runs-on: ubuntu-latest needs: build-check strategy: