Upload wheels to scientific-python-nightly-wheels index by lysnikolaou · Pull Request #8236 · python-pillow/Pillow

@lysnikolaou

Related to #8199.

In order for this to work we're going to need a secret named PILLOW_NIGHTLY_UPLOAD_TOKEN. @hugovk Did you already create it? If so, what's its name?

@lysnikolaou

@radarhere

@radarhere

@lysnikolaou

@lysnikolaou

@radarhere

For my curiosity - can this be removed once Python 3.13 final is released on October 1?

@lysnikolaou

Hmm, that's a good question. Many people will start testing only after the final release, so we'll have free-threading-related bugfixes after that as well, and nightlies will continue to be helpful then. So my feeling is that we can go on uploading nightlies after final and only stop when threading-related bug reports start slowing down significantly. What do you think?

@radarhere

Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>

hugovk

# │ │ │ ┌───────────── month (1 - 12 or JAN-DEC)
# │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT)
# │ │ │ │ │
- cron: "42 1 * * 0,3"

Choose a reason for hiding this comment

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

The wheels build takes up a fair amount of CI time/runners.

@radarhere Is 01:42 UTC going to interfere with when you're active? We can move it to your night/inactive time if you like.

Choose a reason for hiding this comment

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

Thanks for the thought, but that's not a problem for me personally - especially since d83c7b3 skips the aarch64 jobs.

@hugovk

Hmm, that's a good question. Many people will start testing only after the final release, so we'll have free-threading-related bugfixes after that as well, and nightlies will continue to be helpful then. So my feeling is that we can go on uploading nightlies after final and only stop when threading-related bug reports start slowing down significantly. What do you think?

Yes, I think it will be helpful too.

@aclark4life

@aclark4life

@hugovk And … can't find my secret key or emergency kit, can you please start a recovery for me and I'll be sure to save this time? Sorry about that.

@hugovk

Done!

Recovery started, pending action by Jeffrey A. Clark.

@aclark4life

Done!

Recovery started, pending action by Jeffrey A. Clark.

Thanks, also done! Do we still need any/all of the other secrets ?

Screenshot 2024-07-17 at 7 08 57 AM

I have an Anaconda Cloud account too: https://anaconda.org/aclark

@radarhere

radarhere

Choose a reason for hiding this comment

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

I reran the wheels job thinking it would make use of the new secret, but I forgot that it was only used by workflow dispatch and schedule.

I guess merging and seeing if this works is the next step.

@hugovk

@lysnikolaou

It seems that the QEMU job was started as well. Opened #8243 to fix that. Does it make sense to stop everything and rerun it after that follow-up PR has been merged as well?

@hugovk

Yes, let's save two hours of CI time, I've cancelled it.

@hugovk

@radarhere