36 lines
895 B
YAML
36 lines
895 B
YAML
name: Fetch python deps
|
|
|
|
inputs:
|
|
action:
|
|
description: The cache action to use
|
|
required: false
|
|
default: restore
|
|
type: choice
|
|
options:
|
|
- cache
|
|
- restore
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Cache python dependencies
|
|
if: ${{ inputs.action == 'cache' }}
|
|
uses: actions/cache@v3
|
|
with:
|
|
path: .cp_tools
|
|
key: ${{ runner.os }}-${{ env.pythonLocation }}-tools-cp-${{ hashFiles('requirements-dev.txt') }}
|
|
|
|
- name: Restore python dependencies
|
|
if: ${{ inputs.action == 'restore' }}
|
|
uses: actions/cache/restore@v3
|
|
with:
|
|
path: .cp_tools
|
|
key: ${{ runner.os }}-${{ env.pythonLocation }}-tools-cp-${{ hashFiles('requirements-dev.txt') }}
|
|
|
|
- name: Set up venv
|
|
run: |
|
|
python -m venv .cp_tools
|
|
source .cp_tools/bin/activate
|
|
echo >> $GITHUB_PATH "$PATH"
|
|
shell: bash
|