Container environment-update input
Changed
- Renamed
environment-file input to environment across all actions
setup-environment: environment-file → environment
build-jupyter-cache: environment-file → environment
restore-jupyter-cache: environment-file → environment
Added
environment-update input for container-optimized builds
setup-environment: New environment-update input for delta package installs
build-jupyter-cache: New environment-update input (passed through to setup-environment)
restore-jupyter-cache: New environment-update input (for cache key computation)
- Default
'' skips conda update entirely in container mode (fastest path)
- When specified, installs only delta packages from a minimal environment file
- Cache key computation now includes both
environment and environment-update file hashes
- Documentation for RunsOn + custom AMI setup for GPU builds
- AMI requirements for container mode detection (marker file)
- Workflow examples and comparison tables
Usage
Container mode (fastest - no extra packages)
- uses: quantecon/actions/setup-environment@v0.5.0
# Defaults work - uses pre-installed container packages
Container mode (with delta packages)
- uses: quantecon/actions/setup-environment@v0.5.0
with:
environment-update: 'environment-update.yml'
Non-container mode (full install)
- uses: quantecon/actions/setup-environment@v0.5.0
with:
environment: 'environment.yml'
install-latex: 'true'