diff --git a/memory-update.md b/memory-update.md index faebe607..329778b0 100644 --- a/memory-update.md +++ b/memory-update.md @@ -87,65 +87,6 @@ - Windows compatibility check passed: `git ls-files | rg ':'` returned no tracked paths. ## GitHub Actions Poetry Cache Bootstrap Fix (2026-02-26) -- with requires to already exist on PATH in that same step. -- In , Poetry was installed after setup-python via usage: pipx [-h] [--quiet] [--verbose] [--version] - {install,uninject,inject,upgrade,upgrade-all,uninstall,uninstall-all,reinstall,reinstall-all,list,run,runpip,ensurepath,environment,completions} - ... - -Install and execute apps from Python packages. - -Binaries can either be installed globally into isolated Virtual Environments -or run directly in a temporary Virtual Environment. - -Virtual Environment location is /home/user/.local/share/pipx/venvs. -Symlinks to apps are placed in /home/user/.local/bin. -Symlinks to manual pages are placed in /home/user/.local/share/man. - -optional environment variables: - PIPX_HOME Overrides default pipx location. Virtual Environments - will be installed to $PIPX_HOME/venvs. - PIPX_BIN_DIR Overrides location of app installations. Apps are - symlinked or copied here. - PIPX_MAN_DIR Overrides location of manual pages installations. - Manual pages are symlinked or copied here. - PIPX_DEFAULT_PYTHON Overrides default python used for commands. - USE_EMOJI Overrides emoji behavior. Default value varies based - on platform. - -options: - -h, --help show this help message and exit - --quiet, -q Give less output. May be used multiple times - corresponding to the WARNING, ERROR, and CRITICAL - logging levels. - --verbose, -v Give more output. - --version Print version and exit - -subcommands: - Get help for commands with pipx COMMAND --help - - {install,uninject,inject,upgrade,upgrade-all,uninstall,uninstall-all,reinstall,reinstall-all,list,run,runpip,ensurepath,environment,completions} - install Install a package - uninject Uninstall injected packages from an existing Virtual - Environment - inject Install packages into an existing Virtual Environment - upgrade Upgrade a package - upgrade-all Upgrade all packages. Runs `pip install -U ` - for each package. - uninstall Uninstall a package - uninstall-all Uninstall all packages - reinstall Reinstall a package - reinstall-all Reinstall all packages - list List installed packages - run Download the latest version of a package to a - temporary virtual environment, then run an app from - it. Also compatible with local `__pypackages__` - directory (experimental). - runpip Run pip in an existing pipx-managed Virtual - Environment - ensurepath Ensure directories necessary for pipx operation are in - your PATH environment variable. - environment Print a list of environment variables and paths used - by pipx. - completions Print instructions on enabling shell completions for - pipx, causing CI bootstrap failure. -- Switched cache mode to to avoid requiring Poetry during Python setup. +- `actions/setup-python` with `cache: poetry` requires `poetry` to already exist on PATH in that same step. +- In `.github/workflows/tests.yml`, Poetry was installed after setup-python via `pipx`, causing CI bootstrap failure. +- Switched cache mode to `cache: pip` to avoid requiring Poetry during Python setup.