chore: remove Nix and the std deployment framework#1699
Merged
Conversation
Remove all Nix tooling and the std (divnix/standard) framework, which are no longer used: - flake.nix / flake.lock and the entire nix/ tree (cardano-services k8s deployments, OCI images, operables, terraform outputs, kubeconfigs) - std workflows (std.yml, std-release.yaml, std-unexploded.yml) and the Nix-based cardano-services deploy workflow - the yarn-plugin-nixify plugin and the generated yarn-project.nix - treefmt.toml (Nix-only formatter config), .envrc / direnv, and the prj-spec .gitignore entries Drop the now-obsolete yarn-project.nix references from the unit-test workflow's "Generated files" step, the Dockerfile COPY layer, the npm version script, and the README config-update instructions. yarn install --immutable remains clean without the nixify plugin. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AngelCastilloB
approved these changes
Jun 19, 2026
mkazlauskas
approved these changes
Jun 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Removes all Nix tooling and the std (divnix/standard) framework from the repo — no longer needed. 40 files deleted, 6 surgically edited;
yarn.lockis untouched.Deleted
flake.nix,flake.lock, and the entirenix/directory — including the cardano-services Kubernetes deployment infrastructure (deployments/*.nix,oci-images.nix,operables.nix,packages.nix, terraform outputs, kubeconfigs,local/*)..github/workflows/std.yml(jobscheck-yarn-project-nix,discover,images,diff,deploy),std-release.yaml,.github/std-unexploded.yml..github/workflows/cardano-services.yaml(wasnix run .#cardano-services...)..yarn/plugins/yarn-plugin-nixify.cjsand the generatedyarn-project.nix.treefmt.toml(Nix-only formatter config;treefmtwas invoked only via the flake),.envrc/.envrc.local.example(direnv).Edited (surgical)
.yarnrc.yml— drop theyarn-plugin-nixifyplugin entry..github/workflows/continuous-integration-unit-tests.yaml— remove the "🔨 Generated files" step (it only restored/verifiedyarn-project.nix).build_and_testitself is unchanged.Dockerfile— dropyarn-project.nixfrom theCOPYlayer.package.json—versionscript no longergit addsyarn-project.nix..gitignore— remove the# created by nix(result,source),# direnv(/.direnv,.envrc.local), and numtideprj-specblocks.README.md— remove the "Withnix" config-update instructions (theyarnvariant remains).Notes for reviewers
masterareblock-fixupandbuild_and_test (ubuntu-22.04)— neither is removed. The now-deletedcheck-yarn-project-nix/discoverchecks are not required, so merges aren't affected.yarn install --immutableverified clean without the nixify plugin (yarn.lockunchanged).🤖 Generated with Claude Code