Compare commits

...

3 Commits

Author SHA1 Message Date
laurent
1d5790aad1 Add the pre-commit. 2025-06-26 14:40:03 +02:00
laurent
f50ba0bb41 CI tweaks. 2025-06-26 14:37:38 +02:00
laurent
ae9539f8d4 Add the pre-commit check to the CI. 2025-06-26 14:35:57 +02:00
2 changed files with 45 additions and 0 deletions

28
.github/actions/moshi_build/action.yml vendored Executable file
View File

@ -0,0 +1,28 @@
name: moshi_build
description: 'Build env.'
runs:
using: "composite"
steps:
- uses: actions/setup-python@v2
with:
python-version: '3.10.14'
- uses: actions/cache@v3
id: cache
with:
path: env
key: env-${{ hashFiles('moshi/pyproject.toml') }}
- name: Install dependencies
if: steps.cache.outputs.cache-hit != 'true'
shell: bash
run: |
python3 -m venv env
. env/bin/activate
python -m pip install --upgrade pip
pip install torch==2.4.0 --index-url https://download.pytorch.org/whl/cpu
pip install moshi==0.2.6
pip install pre-commit
- name: Setup env
shell: bash
run: |
source env/bin/activate
pre-commit install

17
.github/workflows/precommit.yml vendored Normal file
View File

@ -0,0 +1,17 @@
name: precommit
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
run_precommit:
name: Run precommit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/moshi_build
- run: |
. env/bin/activate
bash .git/hooks/pre-commit