help icon indicating copy to clipboard operation
help copied to clipboard

Trusted Publishing: start by migrating `pip-tools`

Open webknjaz opened this issue 11 months ago • 2 comments

There's a release request that nobody really can handle, as there's no lead that is active right now: https://github.com/jazzband/pip-tools/issues/2112. I've been fixing up the CI to get it to a green state lately, and I remembered talking to @jezdez regarding migrating to Trusted Publishing to eliminate the need to proxy the releases through Jazzband's private index.

I've made a PR with a PoC that roughly keeps the process the same, short of using a private index: https://github.com/jazzband/pip-tools/pull/2149. But in order to go ahead, we should figure out all the configuration bits that aren't available to me.

@jezdez could you take a look and see what's needed to move this forward and perhaps learn how to scale it to other projects.

P.S. This is not asking to make me lead. Let's hope somebody shows up for the release and focus on things that are actionable.

webknjaz avatar Dec 17 '24 01:12 webknjaz

@jezdez looking at your commit chart, it looks like you're on vacation. I'll try to remind you of this in some while.

webknjaz avatar Jan 06 '25 15:01 webknjaz

@jezdez maybe now? Using Trusted publishing in various projects could help us releasing new version for django-fsm-log. See https://github.com/jazzband/help/issues/386

MRigal avatar Mar 14 '25 08:03 MRigal

FTR, we've hit a configuration problem in #411 where the GitHub Environment does not allow self-reviews when it should.

webknjaz avatar Nov 12 '25 15:11 webknjaz

@webknjaz I've done some work on the org wide permissions, does this work again?

jezdez avatar Nov 12 '25 22:11 jezdez

@webknjaz I've done some work on the org wide permissions, does this work again?

Now that self-reviews are in, it does.

webknjaz avatar Nov 12 '25 22:11 webknjaz