Commit Graph

  • 22efe0b32e Release version 0.7.13 v0.7.13 Kevin Veen-Birkenbach 2025-12-10 10:27:27 +01:00
  • d23a0a94d5 Fix tools path resolution and add tests Kevin Veen-Birkenbach 2025-12-10 10:25:29 +01:00
  • e42b79c9d8 Add E2E tests for 'clone --all' and 'update --all' using HTTPS mode Kevin Veen-Birkenbach 2025-12-09 23:47:43 +01:00
  • 3b2c657bfa Release version 0.7.12 v0.7.12 Kevin Veen-Birkenbach 2025-12-09 23:36:38 +01:00
  • e335ab05a1 fix(core/ink): prevent self-referential symlinks + add unit tests Kevin Veen-Birkenbach 2025-12-09 23:35:29 +01:00
  • 75f963d6e2 Removed tests/e2e/test_install_all_shallow.py Kevin Veen-Birkenbach 2025-12-09 23:18:49 +01:00
  • 94b998741f Release version 0.7.11 v0.7.11 Kevin Veen-Birkenbach 2025-12-09 23:16:48 +01:00
  • 172c734866 test: fix installer unit tests for OS packages and Nix dev shell Update Debian, RPM, Nix flake, and Python installer unit tests to match the current installer behavior and to run correctly inside the Nix development shell. Kevin Veen-Birkenbach 2025-12-09 23:15:56 +01:00
  • 1b483e178d Release version 0.7.10 v0.7.10 Kevin Veen-Birkenbach 2025-12-09 22:57:11 +01:00
  • 78693225f1 test: share persistent Nix store across all test containers Kevin Veen-Birkenbach 2025-12-09 22:13:01 +01:00
  • ca08c84789 Merge branch 'fix/branch-master' Kevin Veen-Birkenbach 2025-12-09 21:19:53 +01:00
  • e930b422e5 Release version 0.7.9 v0.7.9 Kevin Veen-Birkenbach 2025-12-09 21:19:13 +01:00
  • 0833d04376 Improve branch helpers with main/master base resolution Kevin Veen-Birkenbach 2025-12-09 21:16:10 +01:00
  • 55f36d76ec Merge branch 'fix/file-error' Kevin Veen-Birkenbach 2025-12-09 21:09:48 +01:00
  • 6a838ee84f Release version 0.7.8 v0.7.8 Kevin Veen-Birkenbach 2025-12-09 21:03:24 +01:00
  • 4285bf4a54 Fix: release now skips missing pyproject.toml without failing Kevin Veen-Birkenbach 2025-12-09 21:02:01 +01:00
  • 640b1042c2 git commit -m "Harden installers for Nix, OS packages and Docker CA handling Kevin Veen-Birkenbach 2025-12-09 20:52:07 +01:00
  • 9357c4632e Release version 0.7.7 v0.7.7 Kevin Veen-Birkenbach 2025-12-09 17:54:41 +01:00
  • ca5d0d22f3 feat(test): make unittest pattern configurable and pass TEST_PATTERN into containers Kevin Veen-Birkenbach 2025-12-09 17:53:10 +01:00
  • 3875338fb7 Release version 0.7.6 v0.7.6 Kevin Veen-Birkenbach 2025-12-09 17:14:22 +01:00
  • 196f55c58e feat(repository/pull): improve verification logic and add full unit test suite Kevin Veen-Birkenbach 2025-12-09 17:12:23 +01:00
  • 9a149715f6 Release version 0.7.5 v0.7.5 Kevin Veen-Birkenbach 2025-12-09 16:45:45 +01:00
  • bf40533469 fix(init-nix): ensure /nix is always owned by nix:nixbld in container root mode Kevin Veen-Birkenbach 2025-12-09 16:33:22 +01:00
  • 7bc7259988 Release version 0.7.4 v0.7.4 Kevin Veen-Birkenbach 2025-12-09 16:22:03 +01:00
  • 66b96ac3a5 Refactor CI workflows and Makefile to unify container builds and simplify test execution Kevin Veen-Birkenbach 2025-12-09 16:18:15 +01:00
  • f974e0b14a Release version 0.7.3 v0.7.3 Kevin Veen-Birkenbach 2025-12-09 16:08:34 +01:00
  • de8c3f768d feat(repository): integrate ignore filtering into selection pipeline + add unit tests Kevin Veen-Birkenbach 2025-12-09 16:07:39 +01:00
  • 05ff250251 Release version 0.7.2 v0.7.2 Kevin Veen-Birkenbach 2025-12-09 15:49:01 +01:00
  • ab52d37467 Refactor release helper into actions package and add RPM changelog support Kevin Veen-Birkenbach 2025-12-09 15:47:37 +01:00
  • 80329b85fb Release version 0.7.1 v0.7.1 Kevin Veen-Birkenbach 2025-12-09 15:26:56 +01:00
  • 44ff0a6cd9 Release version 0.7.0 v0.7.0 Kevin Veen-Birkenbach 2025-12-09 15:21:06 +01:00
  • e00b1a7b69 Solved import bug Kevin Veen-Birkenbach 2025-12-09 15:03:31 +01:00
  • 14f0188efd Solved e2e naming bugs Kevin Veen-Birkenbach 2025-12-09 15:02:04 +01:00
  • a4efb847ba Cleaned Up tests Kevin Veen-Birkenbach 2025-12-09 14:33:32 +01:00
  • d50891dfe5 Refactor: Restructure pkgmgr into actions/, core/, and cli/ (full module breakup) Kevin Veen-Birkenbach 2025-12-09 14:20:19 +01:00
  • 59d0355b91 Release version 0.6.0 v0.6.0 Kevin Veen-Birkenbach 2025-12-09 05:59:58 +01:00
  • da9d5cfa6b Fix container tests, unify RPM install path, and ensure Nix TLS truststore detection Kevin Veen-Birkenbach 2025-12-09 05:50:08 +01:00
  • f9943fafae Refactor container build and installation pipeline to use configurable Makefile parameters (e.g. DISTROS, base images) and propagate them through all build, install, and test scripts Kevin Veen-Birkenbach 2025-12-09 05:31:55 +01:00
  • 7d73007181 Release version 0.5.1 v0.5.1 Kevin Veen-Birkenbach 2025-12-09 01:21:31 +01:00
  • c8462fefa4 Release version 0.5.0 v0.5.0 Kevin Veen-Birkenbach 2025-12-09 00:44:16 +01:00
  • 00a1f373ce Merge branch 'feature/config_v2.0' Kevin Veen-Birkenbach 2025-12-09 00:29:19 +01:00
  • 9f9f2e68c0 Release version 0.4.3 v0.4.3 Kevin Veen-Birkenbach 2025-12-09 00:29:08 +01:00
  • d25dcb05e4 Merge branch 'feature/branch_close' Kevin Veen-Birkenbach 2025-12-09 00:03:56 +01:00
  • e135d39710 Release version 0.4.2 v0.4.2 Kevin Veen-Birkenbach 2025-12-09 00:03:46 +01:00
  • 76b7f84989 Release version 0.4.1 v0.4.1 Kevin Veen-Birkenbach 2025-12-08 23:20:28 +01:00
  • 1b53263f87 Release version 0.4.0 v0.4.0 Kevin Veen-Birkenbach 2025-12-08 23:02:43 +01:00
  • 8ea7ff23e9 Release version 0.3.0 v0.3.0 Kevin Veen-Birkenbach 2025-12-08 22:40:50 +01:00
  • 71823c2f48 Release version 0.2.0 v0.2.0 Kevin Veen-Birkenbach 2025-12-08 20:31:19 +01:00
  • cd62af41d1 Release version 0.1.0 v0.1.0 Kevin Veen-Birkenbach 2025-12-08 20:24:49 +01:00
  • bc3ff5b67f Release version 2.1.0 Kevin Veen-Birkenbach 2025-12-08 20:15:13 +01:00
  • b9b64fed7d Add branch CLI command and tests (see ChatGPT conversation: https://chatgpt.com/share/69370ce1-8090-800f-8b08-8ecfa5089a74) Kevin Veen-Birkenbach 2025-12-08 18:37:59 +01:00
  • 22b65f83d3 Add changelog CLI command and tests (see ChatGPT conversation 2025-12-08) https://chatgpt.com/share/69370663-4eb8-800f-bba9-4f5c42682450 Kevin Veen-Birkenbach 2025-12-08 18:11:39 +01:00
  • 0b96270f78 Refactor pkgmgr CLI into modular core and add E2E tests for config/release/make/tools (see ChatGPT conversation 2025-12-08 https://chatgpt.com/share/6936ffa5-4868-800f-ab63-6e367093adce) Kevin Veen-Birkenbach 2025-12-08 17:41:27 +01:00
  • ccf3b1aa3c Fix RPM installation for Fedora/CentOS by enforcing offline local install Kevin Veen-Birkenbach 2025-12-08 17:39:21 +01:00
  • 0933e73e1c Extend 'pkgmgr version' command with multi-source version detection (pyproject, flake, PKGBUILD, debian, spec, AnsibleGalaxy), implement SemVer parsing, consistency warnings, full E2E + unit test coverage. Kevin Veen-Birkenbach 2025-12-08 16:32:38 +01:00
  • a5aaacc8d0 Refactor Docker-based packaging and delegate Nix installation to system hooks (see ChatGPT conversation: https://chatgpt.com/share/6936db94-ff30-800f-9b50-86a4b45c44bf) Kevin Veen-Birkenbach 2025-12-08 15:08:42 +01:00
  • ef23e14ae4 Add Git utilities, semantic version helpers, and unit tests Kevin Veen-Birkenbach 2025-12-08 13:36:40 +01:00
  • e6d041553b Fix Makefile build-arch target to use a single shell and correctly pass BASE_IMAGE_arch to docker build. Kevin Veen-Birkenbach 2025-12-08 13:35:20 +01:00
  • 15f3c1bcba Refine command resolution and symlink creation (see ChatGPT conversation: https://chatgpt.com/share/6936be2d-952c-800f-a1cd-7ce5438014ff) Kevin Veen-Birkenbach 2025-12-08 13:02:05 +01:00
  • f641b95d81 Add recursive capability resolver, integration tests, and GitHub workflow (see: https://chatgpt.com/share/6936abc9-87cc-800f-97e6-f7429fb1a910) Kevin Veen-Birkenbach 2025-12-08 11:43:39 +01:00
  • 775c30149c Improve MakefileInstaller: only run 'make install' if an install target exists Kevin Veen-Birkenbach 2025-12-08 11:05:08 +01:00
  • 26ba3c50cd Improve installer debugging and enhance E2E test diagnostics Kevin Veen-Birkenbach 2025-12-08 02:05:03 +01:00
  • 9648be4a26 Refactor test pipeline: introduce separate unit/e2e workflows, fix Dockerfile, update Makefile test targets, and move integration tests to tests/e2e. Kevin Veen-Birkenbach 2025-12-08 01:40:36 +01:00
  • b124166205 Fix Nix devShell tests for multi-distro Docker images Kevin Veen-Birkenbach 2025-12-08 00:49:36 +01:00
  • 0286cb44e0 Refactor multi-distro Dockerfile and Makefile: - Add dynamic BASE_IMAGE selection via ARG for Arch, Debian, Ubuntu, Fedora, CentOS - Introduce conditional package installation and unified Nix installer logic - Implement single-user Nix install without build-users-group for Debian/Ubuntu/Fedora/CentOS - Add Nix environment preparation and PATH fixes - Restore Arch-only makepkg build stage - Extend Makefile with multi-distro build/test workflow - Add base image mappings (arch/debian/ubuntu/fedora/centos) - Add test runner logic for each distro, including Nix devShell fallback scanning - Improve structure with clear section headers and comments Kevin Veen-Birkenbach 2025-12-08 00:24:22 +01:00
  • 87b806d1b9 feat: package config/ and defaults.yaml correctly for Nix & setuptools Kevin Veen-Birkenbach 2025-12-07 22:29:58 +01:00
  • 7760c77952 Use pyproject-based Nix flake build and fix install logic for pkgmgr Kevin Veen-Birkenbach 2025-12-07 22:14:29 +01:00
  • 8e80dc5fd7 Fixed tests in container Kevin Veen-Birkenbach 2025-12-07 21:52:04 +01:00
  • 9679478353 Improve Docker-based build & test pipeline for pkgmgr Kevin Veen-Birkenbach 2025-12-07 21:43:38 +01:00
  • 225d6a84b7 Added error code Kevin Veen-Birkenbach 2025-12-07 21:02:55 +01:00
  • 6e52e875aa Added ENV to Dockerfile Kevin Veen-Birkenbach 2025-12-07 20:58:49 +01:00
  • 6fee6f27ee Fix PKGBUILD source handling and Docker build context Kevin Veen-Birkenbach 2025-12-07 20:54:04 +01:00
  • 16a9d55d4f Refactor pkgmgr installers, introduce capability-based execution, and replace manifest layer Kevin Veen-Birkenbach 2025-12-07 20:36:39 +01:00
  • 5134fd5273 Added missing package-manager.install Kevin Veen-Birkenbach 2025-12-06 19:46:59 +01:00
  • aaf20da0a0 Add cross-distribution OS package installers (Arch PKGBUILD, Debian control, RPM spec) and restructure tests. Remove deprecated AUR and Ansible requirements installers. Introduce Nix init + wrapper scripts and full packaging (Arch/DEB/RPM). Associated conversation: https://chatgpt.com/share/693476a8-b9f0-800f-8e0c-ea5151295ce2 Kevin Veen-Birkenbach 2025-12-06 19:32:31 +01:00
  • d6a7ce0aa0 Fix: Skip venv/pip installation inside Nix shell and add fallback for _requirements.txt (see conversation: https://chatgpt.com/share/69345df2-a960-800f-8395-92a7c3a6629f) Kevin Veen-Birkenbach 2025-12-06 17:57:05 +01:00
  • f57ab0c2d1 Refactor pkgmgr self-install handling, add pip-enabled Python env to flake, and fix Nix/pip integration Kevin Veen-Birkenbach 2025-12-06 17:47:46 +01:00
  • 96a0409dbb Enhance Nix flake installer to remove old profile entries before installation and update unit tests accordingly. Kevin Veen-Birkenbach 2025-12-06 15:47:31 +01:00
  • aae852995e Updated version in flate.nix Kevin Veen-Birkenbach 2025-12-05 22:53:58 +01:00
  • 6bc4d75744 Updated version Kevin Veen-Birkenbach 2025-12-05 22:53:00 +01:00
  • 9517c79342 Refactor flake.nix to use stdenv.mkDerivation instead of buildPythonApplication, disable configure/build phases, add minimal installPhase to avoid triggering Makefile. See ChatGPT conversation: https://chatgpt.com/share/69332bc4-a128-800f-a69c-fdc24c4cc7fe Kevin Veen-Birkenbach 2025-12-05 22:47:13 +01:00
  • 46efb7d187 Removed python building Kevin Veen-Birkenbach 2025-12-05 22:40:29 +01:00
  • 218c6a4a82 Make pkgmgr installers fail hard and integrate Nix-based test pipeline (see https://chatgpt.com/share/69332bc4-a128-800f-a69c-fdc24c4cc7fe) Kevin Veen-Birkenbach 2025-12-05 22:33:49 +01:00
  • 005f828877 Add Nix-based fallback for ansible-galaxy resolution Kevin Veen-Birkenbach 2025-12-05 20:34:26 +01:00
  • 42212b8cb0 Add Nix configuration defaults and new shallow-clone integration test Kevin Veen-Birkenbach 2025-12-05 20:20:33 +01:00
  • a435745c02 Enforce Ansible availability via Nix and validate requirements.yml Kevin Veen-Birkenbach 2025-12-05 20:00:47 +01:00
  • f5475d86e2 Refactor pkgmgr into modular installer pipeline with Nix flake support, PKGBUILD build workflow, local Nix cache, and full test suite restructuring. See conversation: https://chatgpt.com/share/69332519-7ff4-800f-bc21-7fcd24a66c10 Kevin Veen-Birkenbach 2025-12-05 19:32:42 +01:00
  • 341ec1179e Removed pyproject.toml Kevin Veen-Birkenbach 2025-12-05 16:31:28 +01:00
  • 41084234c7 Package pkgmgr with multi-format manifests Kevin Veen-Birkenbach 2025-12-05 15:57:45 +01:00
  • c4395a4764 Add Arch-based Docker test setup, shallow clone mode support and pkgmgr tests (see ChatGPT conversation: https://chatgpt.com/share/693052a1-edd0-800f-a9d6-c154b8e7d8e0) Kevin Veen-Birkenbach 2025-12-03 16:09:42 +01:00
  • 71cf032506 Added fidedu Kevin Veen-Birkenbach 2025-10-18 11:32:48 +02:00
  • 19c2abc117 Add automatic aur_builder and yay setup for Arch-based systems Kevin Veen-Birkenbach 2025-10-17 23:01:34 +02:00
  • 88b34e83a3 Fix Makefile to use python3 for venv creation and pip installation Kevin Veen-Birkenbach 2025-10-17 22:38:17 +02:00
  • 8ec43840b9 Added automtu Kevin Veen-Birkenbach 2025-10-15 19:18:15 +02:00
  • 59220f5c43 Added reuse Kevin Veen-Birkenbach 2025-10-15 14:02:00 +02:00
  • d13784995b Added invbuilder Kevin Veen-Birkenbach 2025-10-15 11:28:49 +02:00
  • f17c395dac Added localnet Kevin Veen-Birkenbach 2025-10-14 10:56:14 +02:00
  • 0430a746ca Added poc-mcp-llm-stack Kevin Veen-Birkenbach 2025-09-20 10:22:55 +02:00
  • b9c9f473e9 Updated cleanback Kevin Veen-Birkenbach 2025-09-11 19:36:49 +02:00
  • d9ed53b876 Added doscol Kevin Veen-Birkenbach 2025-08-20 16:57:18 +02:00