Allow push to the own repo using CI_JOB_TOKEN
Add schema migration Delegate push from project to settings, add project specs Update git access specs Add ci_ prefix Prepare git access check around ci job token push Add push_repository_for_job_token_allowed to ci_cd_settings Replace migration with enable_lock_retries, add a test with a push to another project Changelog: added
显示
- app/graphql/mutations/ci/project_ci_cd_settings_update.rb 5 个添加, 0 个删除app/graphql/mutations/ci/project_ci_cd_settings_update.rb
- app/graphql/types/ci/ci_cd_setting_type.rb 7 个添加, 0 个删除app/graphql/types/ci/ci_cd_setting_type.rb
- app/policies/project_policy.rb 5 个添加, 1 个删除app/policies/project_policy.rb
- config/feature_flags/development/allow_push_repository_for_job_token.yml 8 个添加, 0 个删除...flags/development/allow_push_repository_for_job_token.yml
- doc/api/graphql/reference/index.md 2 个添加, 0 个删除doc/api/graphql/reference/index.md
- doc/api/projects.md 14 个添加, 0 个删除doc/api/projects.md
- doc/ci/jobs/ci_job_token.md 18 个添加, 0 个删除doc/ci/jobs/ci_job_token.md
- lib/api/entities/project.rb 1 个添加, 0 个删除lib/api/entities/project.rb
- lib/api/helpers/projects_helpers.rb 2 个添加, 0 个删除lib/api/helpers/projects_helpers.rb
- spec/graphql/types/ci/ci_cd_setting_type_spec.rb 1 个添加, 0 个删除spec/graphql/types/ci/ci_cd_setting_type_spec.rb
- spec/models/project_ci_cd_setting_spec.rb 6 个添加, 0 个删除spec/models/project_ci_cd_setting_spec.rb
- spec/policies/project_policy_spec.rb 20 个添加, 13 个删除spec/policies/project_policy_spec.rb
- spec/requests/api/graphql/ci/ci_cd_setting_spec.rb 2 个添加, 0 个删除spec/requests/api/graphql/ci/ci_cd_setting_spec.rb
- spec/requests/api/graphql/mutations/ci/project_ci_cd_settings_update_spec.rb 19 个添加, 1 个删除...raphql/mutations/ci/project_ci_cd_settings_update_spec.rb
- spec/requests/api/project_attributes.yml 1 个添加, 0 个删除spec/requests/api/project_attributes.yml
- spec/requests/api/projects_spec.rb 16 个添加, 1 个删除spec/requests/api/projects_spec.rb
加载中
想要评论请 注册 或 登录