this repo has no description

workflows: fix missing system libraries

altagos.dev 2d3005b0 3d6965dc

verified
+52 -10
+21 -8
.tangled/workflows/build.yml
··· 1 1 when: 2 - - event: ["push", "pull_request"] 3 - branch: ["main"] 2 + - event: ["push", "pull_request"] 3 + branch: ["main", "workflows"] 4 4 5 5 engine: nixery 6 6 7 7 dependencies: 8 8 nixpkgs: 9 - - mise 9 + - libglvnd 10 + - alsa-lib 11 + - mise 10 12 11 13 steps: 12 - - name: Setup Zig 14 + # - name: Install extra dependencies 15 + # command: | 16 + # nix-channel --add https://nixos.org/channels/nixpkgs-unstable 17 + # nix-channel --update 18 + # nix-env --install -A nixpkgs.pkg-config 19 + # nix-env --install -A nixpkgs.xorg.libX11 nixpkgs.xorg.libXcursor nixpkgs.xorg.libXi 20 + # export LD_LIBRARY_PATH=$(nix eval --raw nixpkgs#xorg.libX11)/lib:$LD_LIBRARY_PATH 21 + # echo $LD_LIBRARY_PATH 22 + # - name: Setup Zig 23 + # command: | 24 + # mise trust 25 + # mise exec zig -- zig version 26 + - name: Zig version 13 27 command: | 14 - mise trust 15 - mise exec zig -- zig version 28 + nix develop --command mise exec zig -- zig version 16 29 - name: Run Tests 17 30 command: | 18 - mise exec zig -- zig build test --summary all 31 + nix develop --command zig build test --summary all 19 32 - name: Build ReleaseSafe 20 33 command: | 21 - mise exec zig -- zig build -Doptimize=ReleaseSafe -Ddocking 34 + nix develop --command zig build -Doptimize=ReleaseSafe -Ddocking
+2 -2
.tangled/workflows/web.yml
··· 1 1 when: 2 - - event: ["push", "pull_request"] 3 - branch: ["main"] 2 + - event: ["push", "pull_request"] 3 + branch: ["main"] 4 4 5 5 engine: nixery 6 6
+29
flake.nix
··· 1 + { 2 + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 3 + 4 + outputs = { self, nixpkgs }: { 5 + devShells.x86_64-linux.default = nixpkgs.legacyPackages.x86_64-linux.mkShell { 6 + packages = with nixpkgs.legacyPackages.x86_64-linux; [ 7 + libGL 8 + alsa-lib 9 + xorg.libX11 10 + xorg.libXcursor 11 + xorg.libXi 12 + 13 + # Build tools 14 + mise 15 + ]; 16 + 17 + shellHook = '' 18 + export LD_LIBRARY_PATH="${nixpkgs.legacyPackages.x86_64-linux.lib.makeLibraryPath [ 19 + nixpkgs.legacyPackages.x86_64-linux.xorg.libX11 20 + nixpkgs.legacyPackages.x86_64-linux.xorg.libXcursor 21 + nixpkgs.legacyPackages.x86_64-linux.xorg.libXi 22 + ]}:$LD_LIBRARY_PATH" 23 + 24 + eval "$(mise activate bash)" 25 + mise trust 26 + ''; 27 + }; 28 + }; 29 + }