No description
Find a file
Jon Seager 74e3b600fc chore: Switch e2e tests to Chrome for Testing via mise
Replace snap-installed Chromium/chromedriver with Chrome for Testing
installed via npx @puppeteer/browsers. Binaries live in
$MISE_DATA_DIR/chrome-for-testing/ with version-agnostic path lookup.

Add install-e2e mise task and required apt packages to README and CI.
2026-05-22 12:03:03 +01:00
.cargo chore: Switch to mold linker and fix Dockerfile build 2026-05-22 12:03:03 +01:00
.github chore: Switch e2e tests to Chrome for Testing via mise 2026-05-22 12:03:03 +01:00
migrations feat: store bag finished_at as full datetime for correct timeline ordering 2026-02-24 21:38:39 +00:00
scripts fix: allow multiple origins for mixed roasts 2026-02-24 11:03:20 +00:00
src chore: update dependencies (#15) 2026-03-05 11:03:55 +00:00
static chore: Simplify formatting toolchain 2026-05-22 12:03:03 +01:00
templates feat: add share button to all detail pages 2026-02-22 10:17:14 +00:00
tests chore: Switch e2e tests to Chrome for Testing via mise 2026-05-22 12:03:03 +01:00
.djlintrc chore: migrate from Nix to mise for dev environment management 2026-05-22 12:03:03 +01:00
.gitignore chore: migrate from Nix to mise for dev environment management 2026-05-22 12:03:03 +01:00
.mise.toml chore: Switch e2e tests to Chrome for Testing via mise 2026-05-22 12:03:03 +01:00
build.rs fix(build): pass git hash to Nix builds via env var 2026-02-07 11:17:03 +00:00
Cargo.lock chore: update dependencies (#15) 2026-03-05 11:03:55 +00:00
Cargo.toml chore: update dependencies (#15) 2026-03-05 11:03:55 +00:00
CLAUDE.md chore: migrate from Nix to mise for dev environment management 2026-05-22 12:03:03 +01:00
Dockerfile chore: Switch to mold linker and fix Dockerfile build 2026-05-22 12:03:03 +01:00
fly.toml chore: Switch to mold linker and fix Dockerfile build 2026-05-22 12:03:03 +01:00
LICENSE docs: add LICENSE 2026-02-03 20:53:45 +00:00
prek.toml chore: Simplify formatting toolchain 2026-05-22 12:03:03 +01:00
README.md chore: Switch e2e tests to Chrome for Testing via mise 2026-05-22 12:03:03 +01:00

Development Setup

Install mise then set up the development environment:

sudo apt update
sudo apt install -y clang mold pkg-config libssl-dev \
    libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 \
    libxcomposite1 libxdamage1 libxrandr2 libgbm1 libpango-1.0-0 \
    libcairo2 libasound2t64 libnss3 libxshmfence1
mise trust
mise install              # Install all dev tools
mise run install-e2e      # Install Chrome for Testing + ChromeDriver
prek install              # Install git hooks

Contributing

prek run -av              # Run all lints, tests, formatters
mise run fmt              # Format all files
mise run check            # Full CI validation (fmt + lint + test)
mise run test             # Run all tests
cargo build               # Build

See CLAUDE.md for architecture, code patterns, and development conventions.

License

Apache License 2.0