Skip to content

chore: Fix workflows, update codeowners, and cherry-pick 95f67b5 - Bump python-semantic-release and support release from minor and patch branches (#218)#219

Merged
AlexDanDuna merged 6 commits into
ni:1.6.xfrom
AlexDanDuna:cherry-pick-patch-releases-support
Jul 15, 2026
Merged

chore: Fix workflows, update codeowners, and cherry-pick 95f67b5 - Bump python-semantic-release and support release from minor and patch branches (#218)#219
AlexDanDuna merged 6 commits into
ni:1.6.xfrom
AlexDanDuna:cherry-pick-patch-releases-support

Conversation

@AlexDanDuna

@AlexDanDuna AlexDanDuna commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

What does this Pull Request accomplish?

  • Cherry pick 95f67b5.
  • Update CODEOWNERS to current ones
  • Update Python and Ubuntu in .readthedocs.yaml so that the readthedocs workflow works again
  • Pin poetry to 1.8.5 (last version to support Py3.8 officially) in the repo workflow, as installing the latest was leading to errors when poetry install-ing on Python 3.8.

Why should this Pull Request be merged?

Add support for releasing out of maintenance branches, such as the current one - "1.6.x".

What testing has been done?

Testing was done for the PR that was merged in the master branch.

@rbell517 rbell517 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The change is good. I don't know what to make of the build failures. @spanglerco I might need to lean on you to help if Alex needs help there, I'm in an all day workshop the next two days.

@AlexDanDuna
AlexDanDuna requested a review from Copilot July 15, 2026 15:00
@AlexDanDuna AlexDanDuna changed the title chore: Cherry-pick 95f67b5 - Bump python-semantic-release and support release from minor and patch branches (#218) chore: Fix workflows, update codeowners, and cherry-pick 95f67b5 - Bump python-semantic-release and support release from minor and patch branches (#218) Jul 15, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR cherry-picks upstream release-automation improvements to support releasing from maintenance (*.x) branches, refreshes ownership metadata, and updates CI/docs tooling pins/targets to keep workflows functioning on supported environments.

Changes:

  • Enable multi-branch releases by configuring python-semantic-release for master and maintenance *.x branches.
  • Update GitHub Actions workflow to trigger on *.x branches, pin poetry==1.8.5, bump python-semantic-release, and publish to PyPI via Twine.
  • Update Read the Docs build environment (Ubuntu + Python) and refresh CODEOWNERS; document the maintenance-branch patching workflow.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyproject.toml Switches semantic-release config to support master + maintenance branch patterns.
CONTRIBUTING.md Adds guidance for patching older versions via maintenance branches.
.readthedocs.yaml Updates RTD build OS/Python to restore doc builds.
.github/workflows/python-package.yml Expands CI triggers to *.x, pins Poetry, bumps semantic-release, and adds Twine-based PyPI publishing.
.github/CODEOWNERS Updates repository code ownership.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread pyproject.toml
Comment thread CONTRIBUTING.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@AlexDanDuna
AlexDanDuna merged commit dd758d1 into ni:1.6.x Jul 15, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants