mindmime's picture
Upload folder using huggingface_hub
a03b3ba verified
name: 'install all deps'
description: 'Install all deps'
inputs:
always-install-pnpm:
description: 'Dictates whether or not we should install pnpm & dependencies, regardless of the cache'
default: 'false'
node_auth_token:
description: 'Node auth token'
default: ""
npm_token:
description: 'npm token'
default: ""
skip_build:
description: 'Skip build'
default: 'false'
runs:
using: "composite"
steps:
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.8
cache: pip
cache-dependency-path: |
client/python/requirements.txt
requirements.txt
test/requirements.txt
- name: Create env
shell: bash
run: |
python -m pip install --upgrade virtualenv
python -m virtualenv venv
- uses: actions/cache@v4
id: cache
with:
path: |
venv/*
key: gradio-lib-ubuntu-latest-pip-${{ hashFiles('client/python/requirements.txt') }}-${{ hashFiles('requirements.txt') }}-${{ hashFiles('test/requirements.txt') }}
- name: Install Gradio and Client Libraries Locally (Linux)
shell: bash
run: |
. venv/bin/activate
python -m pip install -e client/python
python -m pip install -e .
- name: Install ffmpeg
uses: FedericoCarboni/setup-ffmpeg@v2
- name: install-frontend
uses: "./.github/actions/install-frontend-deps"
with:
always-install-pnpm: ${{ inputs.always-install-pnpm }}
node_auth_token: ${{ inputs.node_auth_token }}
npm_token: ${{ inputs.npm_token }}
skip_build: ${{ inputs.skip_build }}
- name: generate json
shell: bash
run: |
. venv/bin/activate
python js/_website/generate_jsons/generate.py