repo to run background admin migrations of conda-forge feedstocks
- Write a subclass of
admin_migrations.base.Migrator. You will need to fill out themigratemethod. This method is called with the feedstock as the current working directory. - Add your migration class to the list in
admin_migrations.__main__.main
GitHub actions is set to run once an hour on a cron job.
- Don't migrate more than several hundred feedstocks per hour.
- Make sure to put
[ci skip] [skip ci] [cf admin skip] ***NO_CI***in any commits to avoid massive rebuilds. - Rate-limit commits to feedstocks to in order to reduce the load on our admin webservices.
- Test your migration first. The
https://github.com/conda-forge/cf-autotick-bot-test-package-feedstockis available to help test migrations. - GitHub actions has a
GITHUB_TOKENin the environment. Please do not exhaust this token's API requests. - Do not rerender feedstocks!
Items 1-3 are taken care of by the migrations code.
| migrator | progress | percent |
|---|---|---|
| CondaForgeYAMLTest | always runs | - |
| RAutomerge | always runs | - |
| TeamsCleanup | always runs | - |