diff --git a/.gitea/workflows/abstract-machine-build.yml b/.gitea/workflows/abstract-machine-build.yml new file mode 100644 index 0000000..970e2b0 --- /dev/null +++ b/.gitea/workflows/abstract-machine-build.yml @@ -0,0 +1,14 @@ +name: Build abstract machine with nix +on: [push] + +# Defines the jobs the workflow will run. Jobs are run in parallel by default. +jobs: + build: + # The type of runner that the job will run on. + runs-on: nix + steps: + - name: Build with nix + run: | + # Replace the above command with the command to build your project. + nix build -L .#abstract-machine + diff --git a/flake.nix b/flake.nix index 42dccac..3a07d79 100644 --- a/flake.nix +++ b/flake.nix @@ -20,10 +20,10 @@ }; in { - packages.nemu = pkgs.callPackage ./nemu { am-kernels = self.packages.${system}.am-kernels-cmake; }; + packages.nemu = pkgs.callPackage ./nemu { am-kernels = self.packages.${system}.am-kernels; }; packages.abstract-machine = crossPkgs.callPackage ./abstract-machine { isa = "riscv"; platform = "nemu"; }; - packages.am-kernels-cmake = crossPkgs.stdenv.mkDerivation rec { + packages.am-kernels = crossPkgs.stdenv.mkDerivation rec { pname = "am-kernels-cmake"; version = "2024.02.18";