Skip to content

v0.5.0

Choose a tag to compare

@mmcky mmcky released this 05 Feb 22:28
· 107 commits to main since this release

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'