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
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