diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml index 6d5388d..cfe7e36 100644 --- a/.github/workflows/packages.yml +++ b/.github/workflows/packages.yml @@ -42,14 +42,16 @@ jobs: architecture: - aarch64-darwin package: + - firehydrant-mcp - mcp-remote - nix-docker - oh-my-tmux - - render-workflows + - postgres-mcp - sf-pro name: Build packages 'on': push: paths: - - flake.lock + - .github/**/*.yml - modules/packages/**/*.nix + - flake.lock diff --git a/Justfile b/Justfile index 6d8d68e..9374287 100644 --- a/Justfile +++ b/Justfile @@ -18,6 +18,10 @@ build-system name: build-home name: nh home build .#homeConfigurations.{{ name }}.activation-script {{ nh-build-flags }} +[doc("Build a specific package")] +build-package name: + nom build .#packages.aarch64-darwin.{{ name }} + [doc("Switch to the current host profile")] switch: nh darwin switch .# diff --git a/flake.lock b/flake.lock index 10a7260..ba580fe 100644 --- a/flake.lock +++ b/flake.lock @@ -654,11 +654,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1778498424, - "narHash": "sha256-v+Kedq/Y1bCRKQ3W2jF5PFASWeSN6X2rfNooz2RJT8M=", + "lastModified": 1781094374, + "narHash": "sha256-Wq7wnV+WwNPuEOV1d9ntsi/vyCIqncBDSgVsgXPnImA=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "aea5950aa134de15e4c301f144d383d49b3ea8ef", + "rev": "b18d638bb31bd254ab7c34f1c56b9cfd231e6853", "type": "github" }, "original": { @@ -1226,11 +1226,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1777988971, - "narHash": "sha256-qIoWPDs+0/8JecyYgE3gpKQxW/4bLW/gp45vow9ioCQ=", + "lastModified": 1778716662, + "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "0678d8986be1661af6bb555f3489f2fdfc31f6ff", + "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", "type": "github" }, "original": { @@ -2212,11 +2212,11 @@ ] }, "locked": { - "lastModified": 1778337843, - "narHash": "sha256-KM2DnpGF/8ZwnyV3dM61Rj1E+MRRCRFNKkfmogDCCio=", + "lastModified": 1781052891, + "narHash": "sha256-MGVuJUHO+eMf5vYuEuCRc+CUKObOudO2ptvw690P9Hk=", "owner": "nix-community", "repo": "haumea", - "rev": "7ca91b99ad397751193685f722162f141daf607a", + "rev": "7f2452e720b07570cebda6c17c0357e9b5429012", "type": "github" }, "original": { @@ -2364,11 +2364,11 @@ ] }, "locked": { - "lastModified": 1779726825, - "narHash": "sha256-RUkMrREjKDQrA+dA9+xZviGAxM5W1aVdyOr/bSYpHrE=", + "lastModified": 1781063120, + "narHash": "sha256-1UIF/mDJluwJQjmmcZ2j1L2+mjYsefe82QCLj0TYSOg=", "owner": "nix-community", "repo": "home-manager", - "rev": "b179bde238977f7d4454fc770b1a727eaf55111c", + "rev": "baa46aeb6d02e0ba13de67cd35e3d57aedfacf01", "type": "github" }, "original": { @@ -2628,11 +2628,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1780535869, - "narHash": "sha256-2Uf4igNstI/FHFkUtn//4FAaqAL/ofHImmX4CGh1tCs=", + "lastModified": 1781071048, + "narHash": "sha256-x+I/CbXlM6pieeCQV/43l4VYr9tORn2ap0hiHa9JiiY=", "owner": "numtide", "repo": "llm-agents.nix", - "rev": "3ae355a78b82a254cc6525b5b32a4d742c3d57d7", + "rev": "6f4945d637942c06390d0fd765c8981874020157", "type": "github" }, "original": { @@ -2745,11 +2745,11 @@ ] }, "locked": { - "lastModified": 1779036909, - "narHash": "sha256-zXcwYQGCT6pzinK+1dBB2ekTVtfxGZAapb3Evdcu4fY=", + "lastModified": 1780789116, + "narHash": "sha256-+/LcDMJGYQVLp3ECZ1jBhj3GcQU+Yt+OTsDsQFz8cMs=", "owner": "nix-darwin", "repo": "nix-darwin", - "rev": "56c666e108467d87d13508936aade6d567f2a501", + "rev": "731951a251ca96cbd12a8e1bde63737e21947644", "type": "github" }, "original": { @@ -3499,11 +3499,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1779869144, - "narHash": "sha256-+RLzvzzuI0JFheQRvXONHTFknnjYBRPAdq4y5ZvEp98=", + "lastModified": 1781088061, + "narHash": "sha256-ccyIWjP94eLTyvzTNXH91iXGd+AfGseTQtXAirxlogk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "dad03392cd65d4b7c7b2cdc834b3aa8807c2320e", + "rev": "2262daccaac76e0319dc0590c2ef711a3c79c5bd", "type": "github" }, "original": { @@ -3714,11 +3714,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1779892783, - "narHash": "sha256-ZLnAB5660SnuWsK3HajMQXY76Igsw0GGLpm+WNlmLbw=", + "lastModified": 1781112464, + "narHash": "sha256-Lsms0DlImOrUYnLFTvttYwyTAVtIOJBs+Dg6hdLEnAM=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ab9b686f9c3b0d0de724966e444c1b5328dcbe13", + "rev": "5f7b5b2ba2c49e43b7603cf0166efca14c9ec609", "type": "github" }, "original": { @@ -3840,16 +3840,16 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1778003029, - "narHash": "sha256-q/nkKLDtHIyLjZpKhWk3cSK5IYsFqtMd6UtXF3ddjgA=", + "lastModified": 1780902259, + "narHash": "sha256-q8yYEC5f1mFlQO9RGna4LTc9QrcvWunX6FYp83munkQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0c88e1f2bdb93d5999019e99cb0e61e1fe2af4c5", + "rev": "bd0ff2d3eac24699c3664d5966b9ef36f388e2ca", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-25.11", + "ref": "nixos-26.05", "repo": "nixpkgs", "type": "github" } @@ -3968,11 +3968,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1779694939, - "narHash": "sha256-Ly4j75O8ICaSQx3uxPnwk2x7PMF0XQvn5r0c3yBA7FI=", + "lastModified": 1780930886, + "narHash": "sha256-rppURzHviaQN131F+nLiLdGfcb0uCd9gGP0E5+iw9MI=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f9d8b65950353691ab56561e7c73d2e1063d810b", + "rev": "8c3cede7ddc26bd659d2d383b5610efbd2c7a16e", "type": "github" }, "original": { @@ -4960,11 +4960,11 @@ ] }, "locked": { - "lastModified": 1777944972, - "narHash": "sha256-VfGRo1qTBKOe3s2gOv8LSoA6Fk19PvBlwQ1ECN0Evn8=", + "lastModified": 1780547341, + "narHash": "sha256-Gq8KNx5A7hBB3uGJaj6eQfLDIz5YdLu92gqBcvHvoUo=", "owner": "Mic92", "repo": "sops-nix", - "rev": "c591bf665727040c6cc5cb409079acb22dcce33c", + "rev": "9ed65852b6257fbeae4355bc24ecfea307ca759a", "type": "github" }, "original": { @@ -5878,11 +5878,11 @@ ] }, "locked": { - "lastModified": 1775636079, - "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", + "lastModified": 1780220602, + "narHash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", + "rev": "db947814a175b7ca6ded66e21383d938df01c227", "type": "github" }, "original": { diff --git a/modules/development/ci.nix b/modules/development/ci.nix index 4d0c3a2..03fe1b3 100644 --- a/modules/development/ci.nix +++ b/modules/development/ci.nix @@ -92,14 +92,16 @@ in { ".github/workflows/packages.yml" = { name = "Build packages"; - on.push.paths = [ "flake.lock" "modules/packages/**/*.nix" ]; + on.push.paths = + [ ".github/**/*.yml" "modules/packages/**/*.nix" "flake.lock" ]; jobs = { build-package = { name = "Build package"; runs-on = "macos-15"; strategy.matrix = { architecture = [ "aarch64-darwin" ]; - package = l.attrNames self.packages.aarch64-darwin; + package = l.filter (name: name != "render-workflows") + (l.attrNames self.packages.aarch64-darwin); }; steps = setup ++ [{ name =