This branch is 217 commits behind ConorB/CorncrakeCI:dev
Olivier 'reivilibre cea98f4ae4 Add a Nix flake that packages the server (#119)
Signed-off-by: Olivier 'reivilibre <git.contact@librepush.net>

After this, `nix run` can be used to try out MOLCI.
Can also `nix build` or include it in your NixOS system configuration.

Reviewed-on: Captain_Orb/MolCI#119
Reviewed-by: Conor <conor@conordev.com>
Co-authored-by: Olivier 'reivilibre <git.contact@librepush.net>
Co-committed-by: Olivier 'reivilibre <git.contact@librepush.net>
2026-02-17 22:18:16 +00:00
2025-08-21 18:41:45 +00:00

MolCI

CI status badge

About

MolCI is an in-progress self-hosted CI system.

Prerequisites

Compiling and running code

  1. Clone the repository:

  2. Rename .env.sample to .env in /server and fill in the database credentials, OAuth secrets and encryption key in that file.

    Could use openssl rand -hex 32 to generate an encryption key

  3. Inside /server directory, run:

    pnpm install
    

    then

    pnpm generate
    

    then

    docker compose up --build
    
  4. In another terminal inside /server directory, run:

    pnpm run dev
    
Description
No description provided
Readme GPL-2.0 4.5 MiB
Languages
TypeScript 95.3%
TypeSpec 2.5%
Nix 1.9%
Dockerfile 0.3%