On Mon, Oct 26, 2020 at 9:27 AM Roy Smith <[email protected]> wrote: > I maintain spi-tools.js > <https://en.wikipedia.org/wiki/User:RoySmith/spi-tools.js>. The source > is in github. At the moment, my "release process" (if you could call it > that) is to edit > User:RoySmith/spi-tools.js and copy-paste the new version. This works, > but it's clunky. Is there some pre-existing tool for this? >
There is some discussion in T71445 <https://phabricator.wikimedia.org/T71445> and T187749 <https://phabricator.wikimedia.org/T187749> but nothing usable. I think some frwiki editors had plans for a bot but I don't know if anything came out of it. The closest tool I'm aware of is Dibabel <https://dibabel.toolforge.org/> but that copies the code from another wiki, not Github. (Also, it's meant for Lua code, which does not pose similar security risks.) Updating the page from a CI script is not too hard but rather scary security-wise. Writing a deploy script in Pywikibot or some similar framework seems pretty straightforward though, reasonably secure, and not too inconvenient to do an extra CLI command for deploying.
_______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
