[go: up one dir, main page]

Clone this repo:

Branches

  1. 597be50 Localisation updates from https://translatewiki.net. by Translation updater bot · 7 days ago master
  2. 2530334 Localisation updates from https://translatewiki.net. by Translation updater bot · 3 weeks ago
  3. cc8c9fb Localisation updates from https://translatewiki.net. by Translation updater bot · 4 weeks ago
  4. 33d0235 Merge "frontend: Apply `word-break: break-word;` to results" by jenkins-bot · 9 weeks ago
  5. fb8598a frontend: Apply `word-break: break-word;` to results by Timo Tijhof · 9 weeks ago

Global user contributions

Getting started

Requires Composer and PHP 7.4 or later.

composer install
composer serve

Then open http://localhost:4000.

Local development

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 [];
                    }
                };
            }
        };
    }

Toolforge management

See also:

Installation

$ 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

Deploy changes

$ 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

History