Source code for the runners.sh website.
Requirements:
python >= 3.13
mask
This project uses the mask
command runner. You can install it from the AUR or crates.io. Refer to maskfile.md
for manual installation instructions.
To initialize the environment, run mask init
. This sets up a python venv and installs the required packages. Don't forget to source .venv/bin/activate
afterwards!
Run mask help
or refer to the maskfile.md
for different dev commands.
When using the Nix package manager with flake support enabled, you can build the website using nix build
. A development shell is also available and can be accessed using nix develop
, removing the need to use a venv.
This project follows the Conventional Commit specification v1.0.0. You can use the following commit types:
- All types recognized by the Angular convention
content:
for PRs that only introduce Markdown contentrevert:
for reverted changes
You should also try to specify one of the following scopes if applicable:
main-site
for changes made to the actual websitesolstice
for changes made to solsticenix
for changes related to Nix packaging.
See our Guide for Publishing Blog Posts.