Skip to content

repo to run background admin migrations of conda-forge feedstocks

License

Notifications You must be signed in to change notification settings

conda-forge/admin-migrations

Repository files navigation

admin-migrations

tests migrate pre-commit.ci status

repo to run background admin migrations of conda-forge feedstocks

How to Use this Repo

  1. Write a subclass of admin_migrations.base.Migrator. You will need to fill out the migrate method. This method is called with the feedstock as the current working directory.
  2. 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.

Guidelines and Ground Rules

  1. Don't migrate more than several hundred feedstocks per hour.
  2. Make sure to put [ci skip] [skip ci] [cf admin skip] ***NO_CI*** in any commits to avoid massive rebuilds.
  3. Rate-limit commits to feedstocks to in order to reduce the load on our admin webservices.
  4. Test your migration first. The https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock is available to help test migrations.
  5. GitHub actions has a GITHUB_TOKEN in the environment. Please do not exhaust this token's API requests.
  6. Do not rerender feedstocks!

Items 1-3 are taken care of by the migrations code.

Migration Progress

migrator progress percent
BranchProtection ######################################## 100%
CondaForgeYAMLTest ## 7%
RAutomerge ##### 14%
RemoveAutomergeAndRerender ####################################### 99%
TeamsCleanup n/a n/a
TraviCINoOSXAMD64 ######################################## 100%

About

repo to run background admin migrations of conda-forge feedstocks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published