@@ -15,7 +15,7 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Build RPM
|
- name: Build RPM
|
||||||
run: nix develop .#rpm --command ./scripts/build-rpm.sh
|
run: nix run .#build-rpm
|
||||||
|
|
||||||
- name: Upload RPM artifact
|
- name: Upload RPM artifact
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
|
|||||||
18
flake.nix
18
flake.nix
@@ -25,11 +25,25 @@
|
|||||||
--prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.ffmpeg ]}
|
--prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.ffmpeg ]}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
build-rpm = pkgs.writeShellApplication {
|
||||||
|
name = "build-rpm";
|
||||||
|
runtimeInputs = [
|
||||||
|
pkgs.git
|
||||||
|
pkgs.gzip
|
||||||
|
pkgs.python3
|
||||||
|
pkgs.rpm
|
||||||
|
];
|
||||||
|
text = ''
|
||||||
|
exec ${pkgs.bash}/bin/bash ${./scripts/build-rpm.sh}
|
||||||
|
'';
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
packages = {
|
packages = {
|
||||||
default = prem2resolve-wrapped;
|
default = prem2resolve-wrapped;
|
||||||
prem2resolve = prem2resolve-wrapped;
|
prem2resolve = prem2resolve-wrapped;
|
||||||
|
build-rpm = build-rpm;
|
||||||
};
|
};
|
||||||
|
|
||||||
apps = {
|
apps = {
|
||||||
@@ -37,6 +51,10 @@
|
|||||||
type = "app";
|
type = "app";
|
||||||
program = "${prem2resolve-wrapped}/bin/prem2resolve";
|
program = "${prem2resolve-wrapped}/bin/prem2resolve";
|
||||||
};
|
};
|
||||||
|
build-rpm = {
|
||||||
|
type = "app";
|
||||||
|
program = "${build-rpm}/bin/build-rpm";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default = pkgs.mkShell {
|
||||||
|
|||||||
Reference in New Issue
Block a user