This website requires JavaScript.
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
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