Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python: Automate releases #148

Closed
ehuelsmann opened this issue Aug 14, 2023 · 8 comments
Closed

Python: Automate releases #148

ehuelsmann opened this issue Aug 14, 2023 · 8 comments

Comments

@ehuelsmann
Copy link
Contributor

Same as cucumber/tag-expressions#20 and related to #62, @aslakhellesoy noted:

We've adopted a release process based on GitHub Actions - documented in RELEASING.md

In order to automate Python releases, we need a new .github/workflows/release-pypi.yml

@ehuelsmann
Copy link
Contributor Author

https://github.com/cucumber/action-publish-pypi exists and can be integrated..

@ehuelsmann
Copy link
Contributor Author

@jenisys when you're looking at tag-expressions, please have a look at this project too.

@ehuelsmann
Copy link
Contributor Author

Also take #40 into account.

@jenisys
Copy link
Contributor

jenisys commented Aug 14, 2023

@ehuelsmann
I just looked at it. I think I do not have the sufficient rights for this project that is registered with https://pypi.org . Only @aslakhellesoy and the cukebot are registered as maintainers. If Aslak can register me there as maintainer, then I could perform the necessary steps (or Aslak can perform the necessary steps).

NOTE:
This is different with tag-expressions. Because I created this project on https://pypi.org , I am also the maintainer (and added Aslak afterwards as maintainer). Therefore, there I can create the necessary build-token that can be used later-on.

SEE ALSO:

@aslakhellesoy
Copy link
Contributor

The automated release process outlined in https://github.com/cucumber/.github/blob/main/RELEASING.md uses the cukebot account for releases. We made a decision a while ago to avoid using personal accounts.

What's preventing you from using the automated release process @jenisys?

@rgilton
Copy link

rgilton commented Dec 12, 2023

Would resolving this issue get the version of gherkin that's on pypi up to the latest? The version that's up there seems to be quite out of date (24.1.0 vs the current latest v27.0.0).

@mpkorstanje
Copy link
Contributor

mpkorstanje commented Dec 13, 2023

PiPy credentials have been restored.

So now it comes down to merging and possibly updating #62 but we don't have any dedicated Python maintainers in the core team so it may take a while.

@brasmusson
Copy link
Contributor

Fixed with #213

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

No branches or pull requests

6 participants