Skip to content

Conversation

@patextreme
Copy link

@patextreme patextreme commented Nov 28, 2025

#528

What was changed and what it is solving

This PR adds support for Nix, a tool that ensures the project builds identically across all machines.

Changes:

  • Added Nix flake configuration (flake.nix and nix/ directory)
  • Created Nix build recipes for mediator application and Docker images
  • Added documentation in nix/README.md

Why:

  • Offers an alternative build path alongside existing SBT builds for Nix infrastructure

The existing SBT build system remains unchanged. Nix support is optional.

How it was tested

  • Built mediator package and Docker images using Nix
  • Tested development environment with nix develop
  • Verified on Linux and macOS
  • Confirmed existing SBT builds are unaffected

Release Notes / Changelog

Add Nix flake support for reproducible builds and development environments

@github-actions
Copy link
Contributor

github-actions bot commented Nov 28, 2025

Integration Test Results

 5 files  ±0   5 suites  ±0   11s ⏱️ -1s
17 tests ±0  17 ✅ ±0  0 💤 ±0  0 ❌ ±0 
20 runs  ±0  20 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 3f74a7e. ± Comparison against base commit 3414298.

♻️ This comment has been updated with latest results.

patextreme and others added 27 commits November 28, 2025 13:31
Signed-off-by: Pat Losoponkul <[email protected]>
Signed-off-by: Pat Losoponkul <[email protected]>
Signed-off-by: Pat Losoponkul <[email protected]>
Signed-off-by: Pat Losoponkul <[email protected]>
Signed-off-by: Pat Losoponkul <[email protected]>
- Add scalablytyped.cacheDir to SBT options
- Create scalablytyped-cache directory during build
- Add fake Library directory in HOME to prevent ScalablyTyped errors
- Clean up scalatsbyed cache in post-build phase

Signed-off-by: Pat Losoponkul <[email protected]>
Signed-off-by: Pat Losoponkul <[email protected]>
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