Commit Graph

  • 7057ccfb95 CI: Always rebuild test images with --no-cache before container and E2E tests Kevin Veen-Birkenbach 2025-12-11 16:17:10 +01:00
  • 1807949c6f Add mirror management commands and refactor CLI parser into modules Kevin Veen-Birkenbach 2025-12-11 16:10:19 +01:00
  • d611720b8f Solved bug when volumes don't exist Kevin Veen-Birkenbach 2025-12-11 15:46:45 +01:00
  • bf871650a8 Added purge option to makefile Kevin Veen-Birkenbach 2025-12-11 15:29:51 +01:00
  • 5ca1adda7b Refactor CI distro handling and container build scripts Kevin Veen-Birkenbach 2025-12-11 14:48:36 +01:00
  • acb18adf76 test: restore Dockerfile ENTRYPOINT for all test runs (fix Nix TLS on CentOS) Kevin Veen-Birkenbach 2025-12-11 14:06:39 +01:00
  • c18490f5d3 deb: remove hard dependency on distro-provided Nix Kevin Veen-Birkenbach 2025-12-11 13:31:56 +01:00
  • eeda944b73 ci: migrate tests to reusable workflows and introduce stable-tag pipeline Kevin Veen-Birkenbach 2025-12-11 13:04:44 +01:00
  • 52cfbebba4 ci: make mark-stable robust for workflow_run Kevin Veen-Birkenbach 2025-12-11 12:46:42 +01:00
  • f4385807f1 e2e: disable Nix sandbox for cross-distro flake build test Kevin Veen-Birkenbach 2025-12-11 12:45:04 +01:00
  • e9e083c9dd ci: finalize mark-stable workflow fixes Kevin Veen-Birkenbach 2025-12-11 12:38:12 +01:00
  • 3218b2b39f ci: fix mark-stable workflow for workflow_run events Kevin Veen-Birkenbach 2025-12-11 12:26:29 +01:00
  • ba296a79c9 ci: fix mark-stable permissions and ignore Nix result symlink https://chatgpt.com/share/693aa4a6-7460-800f-ba47-cfc15b1b2236 Kevin Veen-Birkenbach 2025-12-11 12:16:34 +01:00
  • 62e05e2f5b ci: tag commit as stable after full test matrix Kevin Veen-Birkenbach 2025-12-11 12:01:21 +01:00
  • 77d8b68ba5 Add E2E Nix flake build test across all distro containers Kevin Veen-Birkenbach 2025-12-11 11:55:43 +01:00
  • bb0a801396 Fix Git safe.directory handling in E2E containers Kevin Veen-Birkenbach 2025-12-11 11:33:51 +01:00
  • ee968efc4b Harden E2E test runner and fix Git safe.directory in containers Kevin Veen-Birkenbach 2025-12-11 11:25:11 +01:00
  • 644b2b8fa0 Align Nix Python environment and add lazy CLI import Kevin Veen-Birkenbach 2025-12-11 11:04:12 +01:00
  • 0f74907f82 flake.nix: switch to generic python3 and remove side-effects from pkgmgr package root Kevin Veen-Birkenbach 2025-12-11 10:30:19 +01:00
  • 5a8b1b11de arch packaging: exclude assets from PKGBUILD rsync Kevin Veen-Birkenbach 2025-12-11 10:17:14 +01:00
  • 389ec40163 Refine Nix dev shell, ensure PyYAML availability, fix Python invocation, and expose pkgmgr.cli for Python 3.13 compatibility Kevin Veen-Birkenbach 2025-12-11 09:33:55 +01:00
  • 1d03055491 Removed ignore files Kevin Veen-Birkenbach 2025-12-11 09:07:18 +01:00
  • 7775c6d974 Refine packaging layout and Arch build paths Kevin Veen-Birkenbach 2025-12-11 09:04:17 +01:00
  • a24a819511 Restructure repo layout, wiring src/ and packaging for local and distro builds Kevin Veen-Birkenbach 2025-12-11 08:45:07 +01:00
  • 0a6c2f2988 Release version 0.9.1 v0.9.1 Kevin Veen-Birkenbach 2025-12-10 22:56:04 +01:00
  • 0c90e984ad Refine setup workflows and add architecture map Kevin Veen-Birkenbach 2025-12-10 22:51:40 +01:00
  • 0a0cbbfe6d fix(init-nix): create 'nix' user with a valid shell across all distros Kevin Veen-Birkenbach 2025-12-10 22:43:20 +01:00
  • 15c44cd484 Removed deprecated pkgmgr.yml Kevin Veen-Birkenbach 2025-12-10 21:34:33 +01:00
  • 6d7ee6fc04 Fix test scripts: ensure default distro and always run via bash Kevin Veen-Birkenbach 2025-12-10 21:09:18 +01:00
  • 5a022db0db Use dynamic distro selection for UNIT and INTEGRATION tests Kevin Veen-Birkenbach 2025-12-10 20:27:03 +01:00
  • 37ac22e0b4 test: isolate Nix store/cache per distro to fix cross-distro manifest conflicts Kevin Veen-Birkenbach 2025-12-10 20:07:41 +01:00
  • bcea440e40 Fix path and shell repo directory resolution + add unit/E2E tests Kevin Veen-Birkenbach 2025-12-10 19:47:26 +01:00
  • 6edde2d65b Release version 0.9.0 v0.9.0 Kevin Veen-Birkenbach 2025-12-10 18:38:10 +01:00
  • 74189c1e14 Add virgin Nix flake E2E workflow and update .gitignore Kevin Veen-Birkenbach 2025-12-10 18:37:29 +01:00
  • b5ddf7402a Release version 0.8.0 v0.8.0 Kevin Veen-Birkenbach 2025-12-10 17:32:00 +01:00
  • 900224ed2e Moved installer dir Kevin Veen-Birkenbach 2025-12-10 17:27:26 +01:00
  • e290043089 Refine installer capability integration tests and documentation Kevin Veen-Birkenbach 2025-12-10 17:23:33 +01:00
  • a7fd37d646 Add unit tests for install pipeline, Nix flake installer, and command resolution Kevin Veen-Birkenbach 2025-12-10 16:57:02 +01:00
  • d4b00046d3 Refine installer layering and Python/Nix integration Kevin Veen-Birkenbach 2025-12-10 16:26:23 +01:00
  • 545d345ea4 core(command): implement explicit command=None bypass and add unit tests Kevin Veen-Birkenbach 2025-12-10 11:23:57 +01:00
  • a29b831e41 Release version 0.7.14 v0.7.14 Kevin Veen-Birkenbach 2025-12-10 10:38:36 +01:00
  • bc9ca140bd fix(e2e): treat SystemExit(0) as successful CLI termination in clone-all test Kevin Veen-Birkenbach 2025-12-10 10:37:40 +01:00
  • ad8e3cd07c Updated CHANGELOG.md Kevin Veen-Birkenbach 2025-12-10 10:28:20 +01:00
  • 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