Commit Graph

  • d0c01b6955 Updated dependencies instructions Kevin Veen-Birkenbach 2025-12-12 21:37:50 +01:00
  • b2421c9b84 **Refactor OS detection and normalize Manjaro to Arch** Kevin Veen-Birkenbach 2025-12-12 21:30:03 +01:00
  • f950bb493c Release version 1.3.1 v1.3.1 Kevin Veen-Birkenbach 2025-12-12 21:16:27 +01:00
  • fb0b81954d **Fix Nix bootstrap installation by shipping init script and libraries together** Kevin Veen-Birkenbach 2025-12-12 21:02:26 +01:00
  • b9b4c3fa59 **Refactor Nix init into modular scripts and update packaging paths** Kevin Veen-Birkenbach 2025-12-12 20:47:31 +01:00
  • 3642f92776 Release version 1.3.0 v1.3.0 Kevin Veen-Birkenbach 2025-12-12 20:35:02 +01:00
  • 8f38edde67 **Fix Nix global symlinks for sudo secure_path without overriding distro paths** Kevin Veen-Birkenbach 2025-12-12 20:23:29 +01:00
  • 5875441b23 **Fix Nix resolution and symlink handling on Arch without overriding system paths** Kevin Veen-Birkenbach 2025-12-12 20:05:17 +01:00
  • 9190f0d901 Fix init-nix so it works for non-root CI shells across distros Kevin Veen-Birkenbach 2025-12-12 19:50:25 +01:00
  • f227734185 **Fix init-nix for CI and Arch shells** Kevin Veen-Birkenbach 2025-12-12 19:40:21 +01:00
  • c7ef77559c Ensure nix is reachable in CI shells via robust lookup and global symlinks Kevin Veen-Birkenbach 2025-12-12 19:33:52 +01:00
  • 2385601ed5 Persist CA bundle configuration on CentOS for Nix and HTTPS tools Kevin Veen-Birkenbach 2025-12-12 19:24:12 +01:00
  • ac5ae95369 fix(py39): replace PEP 604 union types with Optional for Python 3.9 compatibility Kevin Veen-Birkenbach 2025-12-12 19:02:54 +01:00
  • 31f7f47fe2 Downgraded python to 3.9 for CentOS Kevin Veen-Birkenbach 2025-12-12 18:38:37 +01:00
  • c8bf1c91ad **test(e2e): split update-all HTTPS integration test into pkgmgr and nix runs** Kevin Veen-Birkenbach 2025-12-12 18:37:07 +01:00
  • f2caa68e3d fix(nix): ensure non-root access to Nix installation with strict error handling Kevin Veen-Birkenbach 2025-12-12 18:19:51 +01:00
  • 03c232c308 Performance optimation for workflows Kevin Veen-Birkenbach 2025-12-12 18:07:25 +01:00
  • e882e17737 Changed CentOS to python 3.11 Kevin Veen-Birkenbach 2025-12-12 17:26:39 +01:00
  • b9edcf7101 Patched python version for centos Kevin Veen-Birkenbach 2025-12-12 17:12:30 +01:00
  • 8b8ebf329f Added venv to debian and ubuntu virgin Kevin Veen-Birkenbach 2025-12-12 17:04:34 +01:00
  • 9598c17ea0 Added python dependency to virgin container Kevin Veen-Birkenbach 2025-12-12 16:58:12 +01:00
  • 67bd358e12 fix(docker): enforce bash shell to support pipefail across distros Kevin Veen-Birkenbach 2025-12-12 16:50:32 +01:00
  • 340c1700dc Added missing 'make' to ubuntu Kevin Veen-Birkenbach 2025-12-12 16:42:45 +01:00
  • 0dfbaa0f6b ci/docker: unify image build logic and run virgin tests across all distros Kevin Veen-Birkenbach 2025-12-12 16:40:21 +01:00
  • 08ab9fb142 feat(ci): stabilize virgin Arch tests with Makefile install/setup and Nix Git safety Kevin Veen-Birkenbach 2025-12-12 15:42:25 +01:00
  • 804245325d Release version 1.2.1 v1.2.1 Kevin Veen-Birkenbach 2025-12-12 12:32:33 +01:00
  • c05e77658a ci(docker): remove build-time nix check and rely on runtime env test Kevin Veen-Birkenbach 2025-12-12 12:25:36 +01:00
  • 324f6db1f3 ci: split container tests into virtualenv and Nix flake environments Kevin Veen-Birkenbach 2025-12-12 12:15:40 +01:00
  • 2a69a83d71 Release version 1.2.0 v1.2.0 Kevin Veen-Birkenbach 2025-12-12 10:27:56 +01:00
  • 0ec4ccbe40 **fix(release): force-fetch remote tags and align tests** Kevin Veen-Birkenbach 2025-12-12 10:26:22 +01:00
  • 0d864867cd **feat(release): adjust highest-tag detection tests and improve logging** Kevin Veen-Birkenbach 2025-12-12 10:17:18 +01:00
  • 3ff0afe828 feat(release): refactor release workflow, tagging logic, and CLI integration Kevin Veen-Birkenbach 2025-12-12 10:04:24 +01:00
  • bd74ad41f9 Release version 1.1.0 v1.1.0 Kevin Veen-Birkenbach 2025-12-12 09:08:22 +01:00
  • fa2a92481d Merge branch 'main' of github.com:kevinveenbirkenbach/package-manager Kevin Veen-Birkenbach 2025-12-12 09:08:19 +01:00
  • 6a1e001fc2 test(branch): remove obsolete test_branch.py after branch module refactor Kevin Veen-Birkenbach 2025-12-12 09:04:11 +01:00
  • 60afa92e09 Removed flake.lock Kevin Veen-Birkenbach 2025-12-12 00:30:17 +01:00
  • 212f3ce5eb Removed _requirements.txt Kevin Veen-Birkenbach 2025-12-12 00:27:46 +01:00
  • 0d79537033 Added Banner Kevin Veen-Birkenbach 2025-12-11 21:01:27 +01:00
  • 72fc69c2f8 Release version 1.0.0 v1.0.0 Kevin Veen-Birkenbach 2025-12-11 20:41:35 +01:00
  • 6d8c6deae8 **refactor(readme): rewrite README for multi-distro focus and Nix-based workflows** Kevin Veen-Birkenbach 2025-12-11 20:37:05 +01:00
  • 6c116a029e Release version 0.10.2 v0.10.2 Kevin Veen-Birkenbach 2025-12-11 20:16:59 +01:00
  • 3eb7c81fa1 **Mark stable only on highest version tag** Kevin Veen-Birkenbach 2025-12-11 20:06:22 +01:00
  • 0334f477fd Release version 0.10.2 Kevin Veen-Birkenbach 2025-12-11 20:01:29 +01:00
  • 8bb99c99b7 refactor(init-nix): unify installer logic and add robust retry handling Kevin Veen-Birkenbach 2025-12-11 19:56:10 +01:00
  • 587cb2e516 Removed comments Kevin Veen-Birkenbach 2025-12-11 19:44:36 +01:00
  • fcf9d4b59b **Aur builder: add retry logic for yay clone to recover from GitHub 504 errors** stable Kevin Veen-Birkenbach 2025-12-11 19:40:25 +01:00
  • b483dbfaad **fix(init-nix): ensure nixbld group/users exist on Ubuntu root-without-systemd installs** Kevin Veen-Birkenbach 2025-12-11 19:31:25 +01:00
  • 9630917570 **refactor(nix-flake): replace run_command wrapper with direct os.system execution and extend test coverage** Kevin Veen-Birkenbach 2025-12-11 19:14:25 +01:00
  • 6a4432dd04 Added required sudo to debian Kevin Veen-Birkenbach 2025-12-11 18:42:33 +01:00
  • cfb91d825a Release version 0.10.1 v0.10.1 Kevin Veen-Birkenbach 2025-12-11 18:38:15 +01:00
  • a3b21f23fc pkgmgr-wrapper: improve Nix detection and auto-initialization Kevin Veen-Birkenbach 2025-12-11 18:33:02 +01:00
  • e49dd85200 Release version 0.10.0 v0.10.0 Kevin Veen-Birkenbach 2025-12-11 18:17:21 +01:00
  • c9dec5ecd6 Merge branch 'feature/mirror' Kevin Veen-Birkenbach 2025-12-11 17:50:53 +01:00
  • f3c5460e48 feat(mirror): support SSH MIRRORS, multi-push origin and remote probe feature/mirror Kevin Veen-Birkenbach 2025-12-11 17:49:31 +01:00
  • 39b16b87a8 CI: Add debugging instrumentation to identify container build/run anomalies Kevin Veen-Birkenbach 2025-12-11 17:27:57 +01:00
  • 26c9d79814 Added mirrors Kevin Veen-Birkenbach 2025-12-11 16:47:23 +01:00
  • 2776d18a42 Implemented arch support Kevin Veen-Birkenbach 2025-12-11 16:31:00 +01:00
  • 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