From 7afa5e7180b9da4adebca8e34a9110bc9e58cfa9 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 17:13:53 +0000 Subject: [PATCH 1/5] ci: pin poetry version to 1.8.5 for Python 3.9 compatibility The latest Poetry version has dependencies that use dataclass(slots=True), a Python 3.10+ feature. This caused CI failures on the Windows Python 3.9 matrix entry. Co-Authored-By: rlamb@launchdarkly.com <4955475+kinyoklion@users.noreply.github.com> --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f11a75c..dd8028b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,6 +27,8 @@ jobs: - name: Install poetry uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439 + with: + poetry-version: "1.8.5" - uses: ./.github/actions/build - uses: ./.github/actions/build-docs @@ -72,6 +74,8 @@ jobs: - name: Install poetry uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439 + with: + poetry-version: "1.8.5" - name: Install requirements run: poetry install From a5ddddffb1a9f5de4a7d4eb9ccc3678ee1990c7e Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 17:22:59 +0000 Subject: [PATCH 2/5] ci: move poetry install before setup-python for Python 3.9 compat Co-Authored-By: rlamb@launchdarkly.com <4955475+kinyoklion@users.noreply.github.com> --- .github/workflows/ci.yml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd8028b..76f3936 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,16 +20,15 @@ jobs: steps: - uses: actions/checkout@v4 + + - name: Install poetry + run: pipx install poetry==1.8.5 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - name: Install poetry - uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439 - with: - poetry-version: "1.8.5" - - uses: ./.github/actions/build - uses: ./.github/actions/build-docs @@ -67,16 +66,15 @@ jobs: steps: - uses: actions/checkout@v4 + + - name: Install poetry + run: pipx install poetry==1.8.5 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - name: Install poetry - uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439 - with: - poetry-version: "1.8.5" - - name: Install requirements run: poetry install From 99b880804b3c652004a9b92b716e94d654b4bde3 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 17:48:21 +0000 Subject: [PATCH 3/5] ci: trigger verification run 2 Co-Authored-By: rlamb@launchdarkly.com <4955475+kinyoklion@users.noreply.github.com> From 60d2f6d9de8e28620e9d9051b213603510ea5d80 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 18:02:36 +0000 Subject: [PATCH 4/5] ci: verification run 3 Co-Authored-By: rlamb@launchdarkly.com <4955475+kinyoklion@users.noreply.github.com> From eeabcd701d4c82ed86747ee9a9e08044900f2c67 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 11:56:18 +0000 Subject: [PATCH 5/5] ci: use abatilo/actions-poetry with pinned version Switch back to abatilo/actions-poetry action per review feedback, with poetry-version pinned to 1.8.5. Kept before setup-python to avoid Python 3.9 transitive dependency issue. Co-Authored-By: rlamb@launchdarkly.com <4955475+kinyoklion@users.noreply.github.com> --- .github/workflows/ci.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76f3936..2ddab80 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,9 @@ jobs: - uses: actions/checkout@v4 - name: Install poetry - run: pipx install poetry==1.8.5 + uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439 + with: + poetry-version: "1.8.5" - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 @@ -68,7 +70,9 @@ jobs: - uses: actions/checkout@v4 - name: Install poetry - run: pipx install poetry==1.8.5 + uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439 + with: + poetry-version: "1.8.5" - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5