Commit Graph

10 Commits

Author SHA1 Message Date
Dunya Kirkali
0f64b1133e Add Nix flake for reproducible dev and CI/CD
- flake.nix pins the full toolchain (asciidoctor + pdf/epub3/diagram/
  mathematical, plantuml, graphviz, jre, vale, epubcheck) via bundlerEnv
- Gemfile/Gemfile.lock/gemset.nix lock the Ruby gems; work around the
  vendored mtex2MML cmake_minimum_required incompatibility
- 'nix build' produces book.pdf + book.epub; 'nix develop' gives a shell
  where all existing make targets work
- CI/CD workflows now install Nix and build/lint/validate through the flake
- devcontainer uses Nix; add .envrc for direnv; document in README

Co-authored-by: Shelley <shelley@exe.dev>
2026-08-08 22:27:23 +02:00
Dunya Kirkali
0af9d53b0f Fix typo in funding configuration
Some checks failed
Continuous Integration / words (push) Has been cancelled
Continuous Integration / lint (push) Has been cancelled
2026-01-28 15:54:29 +01:00
Dunya Kirkali
03319aee42 Add Buy Me a Coffee funding option 2026-01-28 15:53:34 +01:00
Dunya Kirkali
1868cdd1c7 Install asciidoctor in CI (#6)
Some checks failed
Continuous Integration / words (push) Has been cancelled
Continuous Integration / lint (push) Has been cancelled
2025-02-27 08:58:35 +01:00
Dunya Kirkali
1890774875 Enable vale for prose linting (#3)
* Enable vale in CI

* Add vale config

* Tweak vale

* Update config

* Update .gitignore

* Switch back

* Rename CI

* Add badges

* Tidy up CI

* Change image

* Configure vale

* Delint

* Update README
2024-09-28 22:58:25 +02:00
Dunya Kirkali
3eac5aecc4 Add Makefile 2024-07-07 23:05:26 +02:00
Dunya Kirkali
9cd199e813 Create FUNDING.yml 2024-07-07 00:15:08 +02:00
Dunya Kirkali
73749e7ed4 Add workflow for stats 2024-07-04 08:42:30 +02:00
Dunya Kirkali
b8bdd088f0 Add main structure 2024-06-24 07:23:43 +02:00
Dunya Kirkali
9dadc08aa5 Prep workflows 2024-06-15 10:53:01 +02:00