juspay / juspay/services-flake

Darwin: inconsistencies between CI and Runtime

Open
#166 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Nix
Stars
768
Forks
69
Avg merge
7d 20h
Merged PRs (30d)
5

Description

CI uses `nix flake check`, which calls the `process-compose` app wrapped inside `pkgs.runCommand`. The apps that run inside `runCommand` gets a few packages by default, for example `readlink` from `coreutils`. This behaviour could make the tests pass in CI but fail on runtime (when ran using `nix run`), if the service doesn’t pass those packages in its environment.

For more detailed analysis, see: https://github.com/juspay/services-flake/pull/164#issuecomment-2053876700

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.