Skip to content

Publish new release to PyPI? #950

Open

Description

@cgoldberg

There hasn't been a release of pytest-html in almost 2 years. Several fixes and dependency updates have been merged since then. All CI tests are currently passing against master branch.

Activity

  1. Pierre-Sassoulas commented on Sep 18, 2025

    @Pierre-Sassoulas
    Member

    Didn't manage to upgrade Chai (#939), so this is probably a blocker.

  2. cgoldberg commented on Sep 18, 2025

    @cgoldberg
    ContributorAuthor

    I'm not sure why that matters, but here is a PR that updates chai to the latest version without making the import changes that were breaking tests in the dependabot PR: #951

    All JS tests pass for me locally. Can you approve the PR workflow to run?

  3. Pierre-Sassoulas commented on Sep 18, 2025

    @Pierre-Sassoulas
    Member

    Yeah, the fail in CI prompted me to try some import change for chai 5.3.1 without success (js is not my main language). Maybe we'll avoid the issue entirely by upgrading directly to the new major of chai.

  4. Pierre-Sassoulas commented on Sep 20, 2025

    @Pierre-Sassoulas
    Member

    @BeyondEvil how do you feel about releasing ? (the upgrade of chai was done in #951 )

  5. BeyondEvil commented on Sep 20, 2025

    @BeyondEvil
    Contributor

    Sorry for being a ghost here. I simply haven't been able to prioritize it. I've tried at least twice via the pytest-dev channels to get additional maintainers, but haven't gotten any responses.

    @Pierre-Sassoulas What TZ are you in? Maybe we could coordinate a release. Happy to do it, but don't have time to deal with any issues that might arise. I could set aside like 60 minutes and we can go through any open PRs etc. and then do a release.

    I'm in Europe/Stockholm TZ.

    I would love to see PRs to implement semantic release and strict convential-commit checking.

    That way, releases would be automatic on merge to main/master.

  6. Pierre-Sassoulas commented on Sep 20, 2025

    @Pierre-Sassoulas
    Member

    Sounds good ! Europe/Paris, let me know. Maybe settting up a release doc (via tag ?) would be best for the long term. We don't have to merge all pending MRs before release either.

  7. BeyondEvil commented on Sep 20, 2025

    @BeyondEvil
    Contributor

    Sent you a connect request on LinkedIn. We can exchange emails etc. there and put something on the calendar for next week perhaps? @Pierre-Sassoulas

  8. RonnyPfannschmidt commented on Sep 21, 2025

    @RonnyPfannschmidt
    Member

    i'll be traveling for work until the 28th - afterward i can help setup release and maintenance automation + using the pypi org to ease things

  9. scottdmcc commented on Oct 27, 2025

    @scottdmcc

    Has there been any progress on this?

  10. srodriguez91 commented on Oct 31, 2025

    @srodriguez91

    If it's not too late, I'd really like to request for this feature to be merged in: #934

    We generate quite a few environment variables to display here.

  11. klott commented on Dec 21, 2025

    @klott

    Any update on this? would love to get an older merged bug fix released

  12. bparthas21 commented on Jan 13, 2026

    @bparthas21

    Can you publish a new release please? We need the fix in this PR that was done on Dec 2, 2025.

  13. Pierre-Sassoulas commented on Jan 13, 2026

    @Pierre-Sassoulas
    Member

    @BeyondEvil would you approve of someone else (a pytest-dev admin for example) putting the release action into place and releasing ?

  14. BeyondEvil commented on Jan 14, 2026

    @BeyondEvil
    Contributor

    @BeyondEvil would you approve of someone else (a pytest-dev admin for example) putting the release action into place and releasing ?

    Happy to relinquish all ownership and maintenance etc. to pytest-dev.

  15. BeyondEvil commented on Jan 14, 2026

    @BeyondEvil
    Contributor

    Tried doing a release but it failed. I don't have time to troubleshoot.

  16. cgoldberg commented on Jan 15, 2026

    @cgoldberg
    ContributorAuthor

    Publishing to PyPI failed with:

    HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/        
    User 'pytest-dev' does not have a verified primary email address.      
    Please add a verified primary email before attempting to upload to     
    PyPI.
    

    I think if you just add a verified email to this account and try again it will work: https://pypi.org/user/pytest-dev/

  17. Pierre-Sassoulas commented on Jan 15, 2026

    @Pierre-Sassoulas
    Member

    We lost access to the pytest-dev account (we tried a password reset, but that seems to fail because the mail apparently was never verified on PyPI). We can recover it but this is going to take some time. Do you mind adding me in pypi before that @BeyondEvil ? (Same username than for github)

  18. BeyondEvil commented on Jan 15, 2026

    @BeyondEvil
    Contributor

    We lost access to the pytest-dev account (we tried a password reset, but that seems to fail because the mail apparently was never verified on PyPI). We can recover it but this is going to take some time. Do you mind adding me in pypi before that @BeyondEvil ? (Same username than for github)

    Invite sent.

  19. Pierre-Sassoulas commented on Jan 15, 2026

    @Pierre-Sassoulas
    Member

    Thank you, I think I need to have the manager right to be able to generate an API key for the release and move the project to the pytest-dev organisation later; right now I can only view the project.

  20. BeyondEvil commented on Jan 19, 2026

    @BeyondEvil
    Contributor

    Thank you, I think I need to have the manager right to be able to generate an API key for the release and move the project to the pytest-dev organisation later; right now I can only view the project.

    Added a new API token as a secret: PYPI_API_TOKEN

  21. RonnyPfannschmidt commented on Jan 19, 2026

    @RonnyPfannschmidt
    Member

    id recommend migration from api token to openid connect as soon as possible

  22. BeyondEvil commented on Jan 19, 2026

    @BeyondEvil
    Contributor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions