Requires Composer and PHP 7.4 or later.
composer install composer serve
Then open http://localhost:4000.
You can use the following patch to stub the database and render some of the response UI locally.
# src/App.php protected function openDB($host, $dbname = null) { return new class() { public function prepare(string $query) { return new class() { public function bindParam() { } public function execute() { } public function fetchAll() { return []; } }; } }; }
See also:
$ ssh tools-login.wmflabs.org you@tools-bastion$ become my-tool-here mytool@tools-bastion:~$ git clone … git-guc mytool@tools-bastion:~$ ln -s git-guc public_html mytool@tools-bastion:~$ webservice --backend=kubernetes php8.2 restart mytool@tools-bastion:~$ webservice shell tools.guc@interactive:~$ cd git-guc tools.guc@interactive:git-guc$ chmod 775 cache/ tools.guc@interactive:git-guc$ composer install --no-dev
$ ssh tools-login.wmflabs.org you@tools-bastion$ become guc guc@tools-bastion:~$ webservice shell tools.guc@interactive:~$ cd git-guc tools.guc@interactive:git-guc$ git pull tools.guc@interactive:git-guc$ composer update --no-dev
comment
table migration. T208461actor
table migration. T224440comment_revision
, actor_recentchanges
, and actor_revision
.