forgejo/models
zeripath 0bfe5eb10b
Allow Protected Branches to Whitelist Deploy Keys ()
Add an option to protected branches to add writing deploy keys to the whitelist for pushing.

Please note this is technically a breaking change: previously if the owner of a repository was on the whitelist then any writing deploy key was effectively on the whitelist. This option will now need to be set if that is desired.

Closes  

Details:
* Allow Protected Branches to Whitelist Deploy Keys
* Add migration
* Ensure that IsDeployKey is set to false on the http pushes
* add not null default false
2019-10-21 09:21:45 +01:00
..
fixtures Fix bug on pull requests when transfer head repository () 2019-10-18 19:13:31 +08:00
migrations Allow Protected Branches to Whitelist Deploy Keys () 2019-10-21 09:21:45 +01:00
access.go Recalculate repository access only for specific user () 2019-10-15 01:55:21 +01:00
access_test.go Fixed ineffectual assignments in tests () 2019-07-22 15:11:16 +08:00
action.go Move sync mirror actions to mirror service package () 2019-10-16 10:56:59 +01:00
action_list.go refactor: reduce sql query in retrieveFeeds () 2018-02-21 18:55:34 +08:00
action_test.go Rewrite reference processing code in preparation for opening/closing from comment references () 2019-10-13 23:29:10 +01:00
admin.go Use gitea forked macaron () 2019-08-23 12:40:29 -04:00
admin_test.go Fix tests code to prevent some runtime errors () 2017-08-28 12:17:45 +03:00
attachment.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
attachment_test.go fix upload attachments () 2019-04-02 15:25:05 -04:00
branches.go Allow Protected Branches to Whitelist Deploy Keys () 2019-10-21 09:21:45 +01:00
branches_test.go Add deleted_branch table fixture () 2017-11-04 15:31:59 +02:00
commit_status.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
commit_status_test.go api: fix multiple bugs with statuses endpoints () 2019-08-09 10:13:03 +08:00
consistency.go Fix error log when loading issues caused by a xorm bug () 2019-06-23 18:22:43 +03:00
context.go Move all mail related codes from models to services/mailer () 2019-09-24 13:02:49 +08:00
convert.go Move database settings from models to setting () 2019-08-24 11:24:45 +02:00
error.go Transaction-aware retry create issue to cope with duplicate keys () 2019-10-03 00:28:30 +02:00
error_oauth2.go gofmt () 2017-05-04 13:54:56 +08:00
external_login_user.go Allow more than 255 characters for tokens in external_login_user table () 2019-10-18 09:58:36 +03:00
gpg_key.go Ensure default gpg settings not nil and found commits have reference to repo () 2019-10-20 23:26:36 +01:00
gpg_key_test.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
graph.go Add pagination to commit graph page () 2019-10-14 22:38:35 +01:00
graph_test.go Add pagination to commit graph page () 2019-10-14 22:38:35 +01:00
helper.go Add reactions to issues/PR and comments () 2017-12-04 01:14:26 +02:00
helper_directory.go Use gitea forked macaron () 2019-08-23 12:40:29 -04:00
helper_environment.go Fix bug create/edit wiki pages when code master branch protected () 2019-07-25 22:50:20 +01:00
issue.go Move issue label operations to issue service package () 2019-10-19 12:48:29 +03:00
issue_assignees.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
issue_assignees_test.go refactor: append, build variable and type switch () 2019-05-28 23:45:54 +08:00
issue_comment.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
issue_comment_list.go Add golangci () 2019-06-12 15:41:28 -04:00
issue_comment_test.go Pull request review/approval and comment on code () 2018-08-06 06:43:21 +02:00
issue_dependency.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
issue_dependency_test.go Fix an error while adding a dependency via UI. () 2019-01-27 13:31:40 +02:00
issue_label.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
issue_label_test.go Fix label count () 2019-09-24 21:22:39 +08:00
issue_list.go Fix error log when loading issues caused by a xorm bug () 2019-06-23 18:22:43 +03:00
issue_list_test.go Shows total tracked time in issue and milestone list () 2018-04-29 13:58:47 +08:00
issue_lock.go Move change issue title from models to issue service package () 2019-10-11 14:44:43 +08:00
issue_milestone.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
issue_milestone_test.go Fix milestone num_issues () 2019-10-06 17:26:19 -04:00
issue_reaction.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
issue_reaction_test.go Ensure valid git author names passed in signatures () 2019-01-24 16:12:17 +02:00
issue_stopwatch.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
issue_stopwatch_test.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
issue_test.go Move issue label operations to issue service package () 2019-10-19 12:48:29 +03:00
issue_tracked_time.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
issue_tracked_time_test.go Feature: Timetracking () 2017-09-12 09:48:13 +03:00
issue_user.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
issue_user_test.go Move all mail related codes from models to services/mailer () 2019-09-24 13:02:49 +08:00
issue_watch.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
issue_watch_test.go Hide unactive on explore users and some refactors () 2017-10-24 20:36:19 +03:00
issue_xref.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
lfs.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
lfs_lock.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
log.go Fix error log when loading issues caused by a xorm bug () 2019-06-23 18:22:43 +03:00
login_source.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
main_test.go Unit tests for wiki routers () 2017-11-30 17:52:15 +02:00
migrate.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
models.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
models_test.go Move database settings from models to setting () 2019-08-24 11:24:45 +02:00
notification.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
notification_test.go Add 'mark all read' option to notifications () 2017-12-07 13:52:57 +08:00
oauth2.go migrate gplus to google oauth2 provider () 2019-09-14 12:02:39 +02:00
oauth2_application.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
oauth2_application_test.go OAuth2 Grant UI () 2019-04-17 16:18:16 +08:00
org.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
org_team.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
org_team_test.go Fix approvals counting () 2019-08-07 07:22:41 +03:00
org_test.go Add teams to repo on collaboration page. () 2019-09-23 23:08:03 +03:00
pull.go Fix bug on pull requests when transfer head repository () 2019-10-18 19:13:31 +08:00
pull_test.go Fix bug on pull requests when transfer head repository () 2019-10-18 19:13:31 +08:00
release.go Allow externalID to be UUID () 2019-10-17 10:06:28 +08:00
repo.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
repo_activity.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
repo_branch.go Add golangci () 2019-06-12 15:41:28 -04:00
repo_collaboration.go Recalculate repository access only for specific user () 2019-10-15 01:55:21 +01:00
repo_collaboration_test.go Add teams to repo on collaboration page. () 2019-09-23 23:08:03 +03:00
repo_indexer.go Restore Graceful Restarting & Socket Activation () 2019-10-15 14:39:51 +01:00
repo_issue.go Add EnableTimetracking option to app settings () 2018-04-09 23:15:32 +08:00
repo_list.go Include description in repository search. () 2019-08-25 20:06:36 +03:00
repo_list_test.go Restrict repository indexing by glob match () 2019-09-11 20:26:28 +03:00
repo_mirror.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
repo_permission.go Removed unnecessary conversions () 2019-07-23 19:50:39 +01:00
repo_permission_test.go fix bug when update owner team then visit team's repo return 404 () 2019-02-22 11:14:45 -05:00
repo_redirect.go Use gitea forked macaron () 2019-08-23 12:40:29 -04:00
repo_redirect_test.go Unit tests for repo redirects () 2017-02-17 08:55:33 +08:00
repo_sign.go Sign merges, CRUD, Wiki and Repository initialisation with gpg key () 2019-10-16 14:42:42 +01:00
repo_tag.go Fixes - Adds the /git/tags API endpoint () 2019-06-08 17:31:11 +03:00
repo_test.go Use gitea forked macaron () 2019-08-23 12:40:29 -04:00
repo_unit.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
repo_watch.go Fix sqlite deadlock when assigning to a PR () 2019-01-04 16:51:27 -05:00
repo_watch_test.go Hide unactive on explore users and some refactors () 2017-10-24 20:36:19 +03:00
review.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
review_test.go Show review summary in pull requests () 2018-11-22 15:17:36 +02:00
ssh_key.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
ssh_key_test.go Make PKCS8, PEM and SSH2 keys work () 2019-07-25 20:33:38 +01:00
star.go Ensure that sessions are passed into queries that could use the database to prevent deadlocks () 2019-01-13 21:29:58 -05:00
star_test.go Fix tests code to prevent some runtime errors () 2017-08-28 12:17:45 +03:00
task.go Move migrating repository from frontend to backend () 2019-10-13 21:23:14 +08:00
test_fixtures.go Increase the retry limit to 20 times and the interval to 200ms () 2018-10-21 16:09:17 +02:00
token.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
token_test.go Add golangci () 2019-06-12 15:41:28 -04:00
topic.go Add API endpoint for accessing repo topics () 2019-09-03 23:46:24 +08:00
topic_test.go Add API endpoint for accessing repo topics () 2019-09-03 23:46:24 +08:00
twofactor.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
u2f.go Display ui time with customize time location () 2019-08-15 22:46:21 +08:00
u2f_test.go Override xorm type mapping for U2F counter () 2019-03-04 21:34:52 -05:00
unit.go Fixes - Adds API Endpoint for Repo Edit () 2019-05-30 11:09:05 -04:00
unit_tests.go Upgrade xorm to v0.8.0 () 2019-10-17 11:26:49 +02:00
update.go Allow Protected Branches to Whitelist Deploy Keys () 2019-10-21 09:21:45 +01:00
update_test.go move code.gitea.io/git to code.gitea.io/gitea/modules/git () 2019-03-27 17:33:00 +08:00
upload.go Use gitea forked macaron () 2019-08-23 12:40:29 -04:00
user.go Fix bug on pull requests when transfer head repository () 2019-10-18 19:13:31 +08:00
user_follow.go Refactor session close as xorm already does everything needed internally () 2017-06-21 08:57:05 +08:00
user_follow_test.go Move user_follow to separate file () 2017-03-11 16:46:53 +08:00
user_heatmap.go Move database settings from models to setting () 2019-08-24 11:24:45 +02:00
user_heatmap_test.go Fix JSON result of empty array () 2018-10-24 21:17:21 +08:00
user_mail.go Add golangci () 2019-06-12 15:41:28 -04:00
user_mail_test.go Fix tests code to prevent some runtime errors () 2017-08-28 12:17:45 +03:00
user_openid.go Fix SQL quoting () 2018-10-20 18:19:21 -04:00
user_openid_test.go Add golangci () 2019-06-12 15:41:28 -04:00
user_test.go Revert "Fix issues/pr list broken when there are many repositories ()" () 2019-10-08 20:55:16 +03:00
userlist.go Add teams to repo on collaboration page. () 2019-09-23 23:08:03 +03:00
userlist_test.go org/members: display 2FA members states + optimize sql requests () 2019-08-02 12:06:27 -04:00
webhook.go webhook: set Content-Type for application/x-www-form-urlencoded () 2019-10-20 07:41:24 -04:00
webhook_dingtalk.go Improve webhooks () 2019-10-18 23:42:04 +01:00
webhook_discord.go Improve webhooks () 2019-10-18 23:42:04 +01:00
webhook_msteams.go Improve webhooks () 2019-10-18 23:42:04 +01:00
webhook_slack.go Fix Slack webhook fork message () 2019-08-06 19:27:10 -04:00
webhook_telegram.go Move sdk structs to modules/structs () 2019-05-11 18:21:34 +08:00
webhook_test.go Implement webhook branch filter () 2019-09-09 08:48:21 +03:00
wiki.go Sign merges, CRUD, Wiki and Repository initialisation with gpg key () 2019-10-16 14:42:42 +01:00
wiki_test.go Remove local clones & make hooks run on merge/edit/upload () 2019-05-11 11:29:17 -04:00