Remove the feature flags to disable free CI/CD for GitHub projects
Items from !26170 (merged) that should be addressed:
-
Remove free_period_for_pull_mirroring
feature flag from the codebase -
Remove free_period_for_pull_mirroring
from the database:/chatops run feature delete free_period_for_pull_mirroring
-
Remove ANY_PLAN_FEATURES
constant. -
@reprazent started a discussion: The ci/cd feature here is a bit odd because it depends on 3 licensed features. But I think after we remove this, we could change it to
Feature.enabled("promo_#{feature}", default_enabled: true)
Then we have a mechanism in place for this kind of promotion in the future.
-
Remove documentation note from: https://gitlab.com/gitlab-org/gitlab/-/blob/89cc37a44cafb09a444de18aa46e290df3058982/doc/ci/ci_cd_for_external_repos/index.md#L9 -
Remove documentation note from: https://gitlab.com/gitlab-org/gitlab/-/blob/89cc37a44cafb09a444de18aa46e290df3058982/doc/user/project/repository/repository_mirroring.md#L113
Edited by Marius Bobin