-
-
Notifications
You must be signed in to change notification settings - Fork 11
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
Migrate Gitlab CI repo to here #14
Comments
@JacobCoffee cc @warsaw |
@corona10 can I ask about more detail on this bullet item?
One of the nice things about the GL actions is that they are almost completely hands-off. There's a cron action that triggers every evening, downloads the latest tarballs, builds and publishes them. So it always gets the latest releases, even if the Right now, before 3.14a0 is released, it also builds from the git Do also take a look at some of the open tickets on the GL project. There's some additional improvements we've thought about but never gotten around to. All in all, I'm glad to see this effort move forward! |
For backward compatibility, we will still need to publish images to the GitLab registry. There are downstream projects that use those images for their own CI so we don't want to break them. |
I think we can do the same thing. :) I thought it was a handy job, but it looks like it's not! |
Sorry, I don't quite understand the comment. Do you mean the comment from the docs "In a public repository, scheduled workflows are automatically disabled when no repository activity has occurred in 60 days."? I should also mention that we did have some cases where we ran out of minutes for the runner jobs, which is the main reason I disabled building inactive Python versions. It used to build two "channels", with the second channel publishing an image that even had EOL'd Pythons. But when we were in a runner-minutes crunch, disabling that channel got us back under quota and nobody seemed to complain so 🤷 . Since then, we got a lot more minutes using GitLab's OSS plan, which is great except that you have to actively renew it every year. It's a little bit of a PITA; they're process used to be quite slow and onerous but I literally just renewed it and it wasn't too bad. That said, I never felt the need to re-enable that second channel. Once EOL'd always EOL'd! 😄 |
Ah I just wanted to talk about the cron job that should be triggered every night is able to be ported as the GitHub Action as scheduled tasks. Further more detail, I should take a look at more detail through this weekend. :) |
To avoid a 60-day inactivity restriction, there might be a workaround for it. |
The 60-day inactivity restriction may never be reached in practice, given the frequency of pre-releases, bug and security fixes across all active versions. At the very least the FWIW, whenever an RM announces a new release (in a public channel), I typically just edit the However, when a new major release comes out, I do typically create a branch and test it out, because that often also comes with an EOL for an old version. For the 3.13.0 release / 3.8 EOL I also got rid of the multiple channels, and re-enabled the build-from-git-head for 3.14. I'll revert that (in a branch) once 3.14.0a0 is released. In each of these cases where I do interact with the repo, I always watch the version output from the |
Dependabot will help |
Migrate https://gitlab.com/python-devs/ci-images to this repo.
Action Items
The text was updated successfully, but these errors were encountered: