-
Notifications
You must be signed in to change notification settings - Fork 0
Nix stuff #183
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Nix stuff #183
Conversation
|
❌ The Update (preview) for UnstoppableMango/unmango-github/prod (at 55bc44d) failed. Resource Changes Name Type Operation
~ aferox unmango:github:PublicRepo refresh
~ devctl github:index/repositoryRuleset:RepositoryRuleset refresh
~ go github:index/repositoryRuleset:RepositoryRuleset refresh
~ charts github:index/repositoryRuleset:RepositoryRuleset refresh
~ cloudflare-operator github:index/repositoryRuleset:RepositoryRuleset refresh
~ gnumake-go unmango:github:PublicRepo refresh
~ protofs unmango:github:PublicRepo refresh
~ kubebuilder unmango:github:PublicRepo refresh
~ pulumi-baremetal unmango:github:PublicRepo refresh
~ thecluster unmango:github:PublicRepo refresh
~ game unmango:github:PublicRepo refresh
~ game github:index/repositoryRuleset:RepositoryRuleset refresh
~ go-pia github:index/repositoryRuleset:RepositoryRuleset refresh
~ unmango-github-prod pulumi:pulumi:Stack refresh
~ go-make github:index/repositoryRuleset:RepositoryRuleset refresh
~ gnumake-go github:index/repositoryRuleset:RepositoryRuleset refresh
~ protofs github:index/repositoryRuleset:RepositoryRuleset refresh
~ thecluster-operator github:index/repositoryRuleset:RepositoryRuleset refresh
~ go-make unmango:github:PublicRepo refresh
~ thecluster github:index/repositoryRuleset:RepositoryRuleset refresh
~ go unmango:github:PublicRepo refresh
~ cloudflare-operator unmango:github:PublicRepo refresh
~ thecluster-operator unmango:github:PublicRepo refresh
~ devctl unmango:github:PublicRepo refresh
~ kubebuilder github:index/repositoryRuleset:RepositoryRuleset refresh
~ aferox github:index/repositoryRuleset:RepositoryRuleset refresh
~ pulumi-baremetal github:index/repositoryRuleset:RepositoryRuleset refresh
~ go-pia unmango:github:PublicRepo refresh
~ charts unmango:github:PublicRepo refresh
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds Nix development environment support to the project, enabling developers to use Nix for dependency management. This provides a reproducible development environment as an alternative to the existing tooling setup.
- Introduces
shell.nixfor declarative environment configuration - Adds direnv integration through
hack/nix.envrc - Makes the Pulumi binary path overridable to support both Nix and non-Nix workflows
Reviewed Changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| shell.nix | Defines the Nix development environment with required tools and sets PULUMI environment variable |
| hack/nix.envrc | Provides direnv configuration to automatically load the Nix environment |
| Makefile | Changes PULUMI variable assignment to allow override from Nix environment |
| .gitignore | Excludes direnv cache directory from version control |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| dprint | ||
| gnumake | ||
| nixfmt-tree | ||
| nodejs_24 |
Copilot
AI
Nov 6, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Node.js version specified here (nodejs_24) is inconsistent with the version in .nvmrc (22.19.0). This could lead to different behavior between Nix and non-Nix development environments. Consider using nodejs_22 instead to match the version specified in .nvmrc.
| nodejs_24 | |
| nodejs_22 |
No description provided.