Skip to content

Installation (for maintainers)

MasterDuke17 edited this page Jun 2, 2018 · 1 revision

Building Rakudo

This is only needed if you want to run Bisectable, Evalable, Committable and possibly some other bots.

Run build.p6 script periodically to process new commits. Basically, that's it.

Some of the scripts are sensitive to the current working directory. Use with care.

Running the bots on the server

You will have to copy the service files into an appropriate directory. For example:

cp ./services/* /etc/systemd/system/
systemctl daemon-reload

These files are technically not runnable as user systemd services. For example PrivateTmp is ignored in user services, but whateverables rely on it for a few reasons.

Once installed you'll be able to restart the bots from user bisectable by simply running sake kill:botname (e.g. sake kill:unicodable). Once killed, the service will be restarted automatically. If you have to update the service files, then you'll need root access.

Clone this wiki locally