From a2a6ea1260a2e9b64f249d8cc776e9caaa9dd414 Mon Sep 17 00:00:00 2001 From: unspeaker <hora.nqma@protonmail.com> Date: Sat, 21 Dec 2024 03:52:53 +0100 Subject: [PATCH] fix and update ci config --- .dockerignore | 0 .forgejo/workflows/build.nix | 37 +++++++++++++++++++++++++++++++++++ .forgejo/workflows/build.yaml | 10 +++++++--- Justfile | 2 ++ 4 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 .dockerignore create mode 100644 .forgejo/workflows/build.nix diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..e69de29b diff --git a/.forgejo/workflows/build.nix b/.forgejo/workflows/build.nix new file mode 100644 index 00000000..7a61aa86 --- /dev/null +++ b/.forgejo/workflows/build.nix @@ -0,0 +1,37 @@ +{pkgs?import<nixpkgs>{}}: pkgs.mkShell (with pkgs; { + nativeBuildInputs = [ + cargo + pkg-config + freetype + libclang + #bear + ]; + buildInputs = [ + jack2 + lilv + serd + libclang + #suil + glib + gtk3 + ]; + LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [ + pipewire.jack + # for ChowKick.lv2: + freetype + libgcc.lib + # for Panagement + xorg.libX11 + xorg.libXcursor + xorg.libXi + libxkbcommon + #suil + # for Helm: + alsa-lib + curl + libglvnd + #xorg_sys_opengl + ]; + VST3_SDK_DIR = "/home/user/Lab/Music/tek/vst3sdk/"; + LIBCLANG_PATH = "${pkgs.libclang.lib.outPath}/lib"; +}) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 316ad5c0..1a76dab8 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -1,6 +1,10 @@ on: [push] jobs: build: - runs-on: rust - stepS: - - run: cargo build + container: + image: nixos/nix:latest + steps: + - run: nix-channel --list && nix-channel --update + - run: nix-shell -p git --command 'git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY .' + - run: whoami && pwd && ls -al + - run: nix-shell --command 'cargo version -vv && cargo check' .forgejo/workflows/build.nix diff --git a/Justfile b/Justfile index 611f5fe2..a0f9b4af 100644 --- a/Justfile +++ b/Justfile @@ -6,6 +6,8 @@ status: cloc --by-file src/ git status +amend: + git commit --amend push: git push -u codeberg main git push -u origin main