Skip to content

Fix release process#387

Merged
mattkjames7 merged 7 commits into
mainfrom
fix/release
Jun 23, 2026
Merged

Fix release process#387
mattkjames7 merged 7 commits into
mainfrom
fix/release

Conversation

@mattkjames7

@mattkjames7 mattkjames7 commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Description

Refactor workflows:

  • Deduplicate build and test workflows: keep build-and-test.yml, remove build-packages.yml'. The build-packages.yml` tested the actual installed package, now that is an added step in each Ubuntu build.
  • Remove build-docs.yml -> now the docs are built by the prepare-release.yml workflow.
  • Updated all actions to their latest versions and referenced them by SHA.
  • New prepare-release.yml workflow which runs the tests for each supported Python version in Ubuntu, updates the changelog and the version in pyproject.toml and creates a PR to be reviewed before merging.
  • Once prepare-release.yml has ran, and the PR merged, we can run the release.yml workflow to make the source package and upload to PyPI; deploy the docs and create the GitHub release + tag.

Pull request type

Please delete options that are not relevant.

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring with functional or API changes
  • Refactoring without functional or API changes
  • Build or packaging related changes
  • Documentation content changes
  • Other (please describe):

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

######################################

Reviewer checklist (the reviewer checks this part)

  • Core feature implementation
  • Tests
  • Code documentation
  • Documentation on gqlalchemy/docs

######################################

@mattkjames7 mattkjames7 marked this pull request as ready for review June 12, 2026 16:09
@mattkjames7 mattkjames7 self-assigned this Jun 12, 2026
@mattkjames7 mattkjames7 added this to the GQLAlchemy 1.9.0 milestone Jun 12, 2026

@antejavor antejavor 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.

Nice 🚀

@mattkjames7 mattkjames7 merged commit aaa0e2b into main Jun 23, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants