We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ce4b1b6 commit 45ec725Copy full SHA for 45ec725
.agents/tasks/2025/06/29-2139-flake-packages
@@ -0,0 +1 @@
1
+Provide Ruby gems as packages in the Nix flake; set native extension gem as default
flake.nix
@@ -88,5 +88,18 @@
88
];
89
};
90
});
91
+
92
+ packages = forEachSystem (system: let
93
+ pkgs = import nixpkgs { inherit system; };
94
+ buildGem = gemdir: pkgs.rubyPackages.buildRubyGem {
95
+ pname = builtins.baseNameOf gemdir;
96
+ version = builtins.readFile ./version.txt;
97
+ src = gemdir;
98
+ };
99
+ in {
100
+ codetracer-ruby-recorder = buildGem ./gems/codetracer-ruby-recorder;
101
+ codetracer-pure-ruby-recorder = buildGem ./gems/codetracer-pure-ruby-recorder;
102
+ default = self.packages.${system}.codetracer-ruby-recorder;
103
+ });
104
105
}
0 commit comments