No description
61a7b97c39
Enables loading of the expected output of evaluator tests from the corresponding .exp files, and checks that the output matches. This again leaves some tests behind in the disabled folder, but we now have almost the entire suite up and running so I can get around to cleaning up the disabled ones. Other note: Some tests had XML output, despite not being related to XML testing at all - I'm not sure why they chose to do this, but have converted those test outputs to normal Nix instead. We have a separate test suite for JSON & XML serialisation already, which was contributed by andi-. Change-Id: Id7c42c836edfec4c22db9d893e35489f3e6dd559 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1285 Tested-by: BuildkiteCI Reviewed-by: isomer <isomer@tvl.fyi> Reviewed-by: glittershark <grfn@gws.fyi> |
||
---|---|---|
bin | ||
docs | ||
fun | ||
lisp/dns | ||
net | ||
nix | ||
ops | ||
overrides | ||
third_party | ||
tools | ||
users | ||
web | ||
.envrc | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.hgignore | ||
.mailmap | ||
.rgignore | ||
buf.yaml | ||
ci-builds.nix | ||
default.nix | ||
LICENSE | ||
OWNERS | ||
README.md |
depot
This repository is the monorepo for the community around tazjin's virus lounge, containing our personal tools and infrastructure. Everything in here is built using Nix.
If you've ended up here and have no idea who I am, feel free to follow me on Twitter.
Highlights
Tools
tools/emacs
contains my personal Emacs configuration (packages & config)fun/aoc2019
contains solutions for a handful of Advent of Code 2019 challenges, before I ran out of interesttools/blog_cli
contains my tool for writing new blog posts and storing them in the DNS zonetools/cheddar
contains a source code and Markdown rendering tool that is integrated with my cgit instance to render files in various viewsops/kontemplate
contains my Kubernetes resource templating tool (with which the services in this repository are deployed!)ops/besadii
contains a tool that runs as the gitpost-receive
-hook on my git server to trigger builds on sourcehut.third_party/nix
contains my fork of the Nix package manager
Packages / Libraries
nix/buildGo
implements a Nix library that can build Go software in the style of Bazel'srules_go
. Go programs in this repository are built using this library.nix/buildLisp
implements a Nix library that can build Common Lisp software. Currently only SBCL is supported. Lisp programs in this repository are built using this library.tools/emacs-pkgs
contains various Emacs libraries that my Emacs setup uses, for example:dottime.el
provides dottime in the Emacs modelinenix-util.el
provides editing utilities for Nix filesterm-switcher.el
is an ivy-function for switching between vterm buffers
net/alcoholic_jwt
contains an easy-to-use JWT-validation library for Rustnet/crimp
contains a high-level HTTP client using cURL for Rust
Services
Services in this repository are deployed on a Google Kubernetes Engine cluster using Nixery.
web/blog
andweb/homepage
contain my blog and website setup (serving at tazj.in)web/cgit-taz
contains a slightly patched version ofcgit
that serves my git web interface at git.tazj.inops/journaldriver
contains a small Rust daemon that can forward logs from journald to Stackdriver Logging
Miscellaneous
Presentations I've given in the past are in the presentations
folder, these
cover a variety of topics and some of them have links to recordings.
There's a few fun things in the fun/
folder, often with context given in the
README. Check out my list of the best tools for example.
Contributing
If you'd like to contribute to any of the tools in here, please check out the contribution guidelines.