Skip to content

Conversation

@fsoikin
Copy link
Contributor

@fsoikin fsoikin commented Dec 3, 2025

Created this draft PR by request from @f-f

thomashoneyman and others added 10 commits September 18, 2024 14:14
* add envrc for direnv users

this was already used by several developers, this just makes it
official

* replace run-tests-script with nix flake check

this also allows us to remove our single 'spago test' invocation
in a github workflow, so all CI checks are in the Nix checks for
Garnix to execute

while i was at it, i removed the nix flakes wrapper, shell.nix,
and flake-compat inclusions as at this point pretty much everyone
is on a flake-compatible version of Nix

* extract wiremock mappings

* migrate to buildNpmPackage from slimlock

slimlock was the homegrown npm dependency builder from ps-overlay
from before when buildNpmPackage was a suitable choice for the
registry, but at this point it's well-suited to be the standard
choice for us.

* overhaul nix flake setup

our homegrown nix setup has diverged quite a bit from modern
best practices and is hard to read. it also included some
unnecessary helpers (like run-vm to work on a local vm) which
we can remove.

this change overhauls the full setup while maintaining the
existing tests to make it simpler, more performant, and more
usable for contributors.

the deployments are still simple ('colmena apply').
@f-f f-f changed the base branch from master to trh/compilers-in-metadata December 3, 2025 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants