Spaces:
Running
on
Zero
Running
on
Zero
name: CI/CD Pipeline | |
on: | |
push: | |
branches: [main] | |
# to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
env: | |
PYTHON_VERSION: '3.12' | |
HF_USERNAME: 'pabloce' | |
SPACE_NAME: 'exllama' | |
jobs: | |
# lint-and-test: | |
# runs-on: ubuntu-latest | |
# steps: | |
# - uses: actions/checkout@v3 | |
# with: | |
# fetch-depth: 0 | |
# lfs: true | |
# - name: Set up Python | |
# uses: actions/setup-python@v4 | |
# with: | |
# python-version: ${{ env.PYTHON_VERSION }} | |
# cache: 'pip' | |
# - name: Install dependencies | |
# run: | | |
# python -m pip install --upgrade pip | |
# pip install ruff pytest gradio | |
# pip install -r requirements.txt | |
# - name: Lint with Ruff | |
# run: | | |
# pip install ruff | |
# ruff check . | |
# ruff format --check . | |
# - name: Run tests | |
# run: | | |
# python -m pytest tests/ -v | |
sync-to-hub: | |
runs-on: ubuntu-latest | |
if: github.event_name == 'push' && github.ref == 'refs/heads/main' | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
lfs: true | |
- name: Push to hub | |
env: | |
HF_TOKEN: ${{ secrets.HF_TOKEN }} | |
run: git push --force https://${{ env.HF_TOKEN }}:${{ secrets.HF_TOKEN }}@huggingface.co/spaces/${{ env.HF_USERNAME }}/${{ env.SPACE_NAME }} main |