name: Test Virgin Root on: workflow_call: jobs: test-virgin-root: runs-on: ubuntu-latest timeout-minutes: 45 steps: - name: Checkout repository uses: actions/checkout@v4 - name: Show Docker version run: docker version - name: Virgin Arch pkgmgr flake test (root) run: | set -euo pipefail docker run --rm \ -v "$PWD":/src \ -v pkgmgr_repos:/root/Repositories \ -v pkgmgr_pip_cache:/root/.cache/pip \ -w /src \ archlinux:latest \ bash -lc ' set -euo pipefail pacman -Syu --noconfirm git python python-pip nix make # Fix: allow git operations on mounted repo path git config --global --add safe.directory /src make install make setup . "$HOME/.venvs/pkgmgr/bin/activate" export NIX_CONFIG="experimental-features = nix-command flakes" pkgmgr update pkgmgr --clone-mode shallow --no-verification pkgmgr version pkgmgr echo ">>> Running Nix-based: nix run .#pkgmgr -- version pkgmgr" nix run /src#pkgmgr -- version pkgmgr '