User:Novem Linguae/Essays/Deployment notes

To deploy a gadget means to run a script that takes its code from GitHub and writes it to the corresponding MediaWiki:Gadget- pages on enwiki.

AFCH

 * WikiProject Articles for creation/Helper script/Deploying

Twinkle

 * https://github.com/wikimedia-gadgets/twinkle/blob/master/DEVELOPER.md#work-instruction

XFDcloser

 * sync your forked github to main github using github's web interface
 * bump version number
 * - bug fixes
 * - features
 * - UI rewrite, shifting coding paradigms
 * create PR, squash and merge
 * sync your forked github to main github using github's web interface
 * - takes 1 minute. minifies, runs tests, etc.
 * First time:
 * Special:BotPasswords
 * create credentials.json with
 * (this is to deploy the beta version. a bunch of people use the beta version so don't skip this step)
 * Wikipedia subdomain:
 * Beta deployment: y
 * Edit summary message:
 * Press enter to start deploying
 * (now do it again. this is to deploy the regular version)
 * Wikipedia subdomain:
 * Beta deployment:
 * Edit summary message:
 * Press enter to start deploying
 * Edit summary message:
 * Press enter to start deploying