name: Build (Linux, x86-64) on: push: paths: - '**.cpp' - '**.h' - '**.c' - '**.cc' - '**.cxx' - '**.hh' - '**.hpp' - '**.hxx' - '**.inl' - "**.meson.build" - '.github/workflows/build-linux.yml*' pull_request: paths: - '**.cpp' - '**.h' - '**.c' - '**.cc' - '**.cxx' - '**.hh' - '**.hpp' - '**.hxx' - '**.inl' - "**.meson.build" - '.github/workflows/build-linux.yml*' jobs: build-linux: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v6 - name: Install Nix uses: cachix/install-nix-action@v31 with: nix_path: nixpkgs=channel:nixos-unstable - name: Flake integrity run: nix flake check - name: Build run: nix build