Feature summary (what you would like to be able to do and where):
- Allow bot passwords or owner-only OAuth consumers to be scoped to edit specific pages only.
Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):
- To automate deployments of gadgets on-wiki, an interface-admin bot is required. Users who are not interface-admins may have merge access to the git repository where the gadget is developed, and thus also have access to the CD configuration. As these users are entrusted to manage the gadget, they should be able to trigger deployments. However, they should not be able to hijack the CD configuration and trigger edits to other sensitive pages like MediaWiki:Common.js.
Benefits (why should this be implemented?):
- This would enable setting up CD pipelines for gadgets, while keeping the attack surface to a minimum.
(Suggested by @taavi in a Discord discussion. cc: @Soda @Novem_Linguae)