Vincent Ambo
45d63bce17
feat(nix): Filter projects that should be built by CI
...
Instead of specifying CI projects manually, this filters them to move
the CI configuration into the derivations `meta` attributes.
2019-11-15 23:25:41 +00:00
Vincent Ambo
c1c379848a
chore(nix): Move files around to conform to new read-tree layout
...
Broadly speaking, the following things are included:
* there is now a uniform `args` struct that is passed to all
derivations, package headers have been changed appropriately
* overrides are now loaded from a separate `override` folder just
using read-tree.nix
* third-party packages have moved into the `third_party` attribute set
2019-11-15 15:26:08 +00:00
Vincent Ambo
bcd7710be5
feat(tools): Introduce pass-compatible wrapper using Cloud KMS
...
Adds a shell script that supports a subset of the 'pass' interface for
compatibility with kontemplate, and wraps kontemplate in a script that
places this version on the PATH.
This makes it possible to use Cloud KMS encrypted secrets with kontemplate.
2019-09-03 16:12:30 +01:00
Vincent Ambo
f2e0f3ee27
chore(third_party): Remove git-appraise
...
Not actually in use here ...
2019-09-02 20:01:25 +01:00
Vincent Ambo
640b497950
feat(tools): Add stern, a k8s log watcher
2019-09-02 18:18:28 +01:00
Vincent Ambo
6450347bf1
chore(tools): Remove ormolu from tools
...
The Ormolu derivation is too large to be instantiated on-demand. I've
resorted to installing this tool into my profile instead.
2019-08-25 20:17:03 +01:00
Vincent Ambo
4f88851971
fix(blog_cli): Quote JSON output for post dates
2019-08-23 11:24:03 +01:00
Vincent Ambo
57059fec2b
feat(blog_cli): Add flag to set post date and serialise as date only
2019-08-23 10:57:15 +01:00
Vincent Ambo
b856648127
feat(tools): Introduce ormolu for formatting Haskell code
2019-08-20 00:26:54 +01:00
Vincent Ambo
1d5b53abf8
chore(tools/blog_cli): Shorten metadata key names
...
Every character counts because I want to keep metadata below 255
bytes.
2019-08-19 19:11:32 +01:00
Vincent Ambo
d5710db900
refactor(tools/blog_cli): More sensible chunk encoding as records
...
Instead of many rrdatas in one record, make many records!
2019-08-19 17:51:29 +01:00
Vincent Ambo
2a16740445
feat(tools): Add a horrifying tool to write blog posts into DNS
2019-08-19 16:59:55 +01:00
Vincent Ambo
27036e18f5
feat(tools): Add kontemplate
2019-08-16 16:50:50 +01:00
Vincent Ambo
b652ea2f03
feat(tools): Add Terraform 0.12 to local tools
...
This is pre-configured with the GCP provider.
2019-08-15 16:28:42 +01:00
Vincent Ambo
38493b83ea
chore(tools): Remove bazel & ghc
2019-08-15 16:15:59 +01:00
Vincent Ambo
27c3e77d2f
feat(tools): Add custom GHC with dependencies to env
2019-07-04 15:57:12 +01:00
Vincent Ambo
2eb1dc26e4
feat(tools): Add symlinks for bazel & stylish-haskell
2019-07-04 11:17:34 +01:00
Vincent Ambo
b2f40b6ed8
fix(tools): Ensure dispatch script passes arguments correctly
2019-07-04 11:15:15 +01:00
Vincent Ambo
892493a478
feat(tools): Add dispatcher script to transparently access tools
...
Initial version of tool provider via Nix. This requires two separate
steps for adding a new tool:
1. New symlink in tools/bin to point at the dispatch script.
2. Mapping of tool to Nix package set attribute in dispatch script.
2019-07-02 16:40:51 +01:00