| name: Check if checksums are up-to-date | |
| on: | |
| schedule: | |
| - cron: 0 20 * * * | |
| workflow_dispatch: | |
| jobs: | |
| checksum_check: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Force Install GIT latest | |
| run: | | |
| sudo apt-get update \ | |
| && sudo apt-get install -y software-properties-common \ | |
| && sudo apt-get update \ | |
| && sudo add-apt-repository -y ppa:git-core/ppa \ | |
| && sudo apt-get update \ | |
| && sudo apt-get install -y git | |
| - uses: actions/checkout@v6 | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y pip wget | |
| pip install huggingface_hub | |
| - name: 'Setup yq' | |
| uses: dcarbone/install-yq-action@v1.3.1 | |
| with: | |
| version: 'v4.44.2' | |
| download-compressed: true | |
| force: true | |
| - name: Checksum checker 🔧 | |
| run: | | |
| export HF_HOME=/hf_cache | |
| sudo mkdir /hf_cache | |
| sudo chmod 777 /hf_cache | |
| bash .github/checksum_checker.sh gallery/index.yaml | |
| - name: Create Pull Request | |
| uses: peter-evans/create-pull-request@v8 | |
| with: | |
| token: ${{ secrets.UPDATE_BOT_TOKEN }} | |
| push-to-fork: ci-forks/LocalAI | |
| commit-message: ':arrow_up: Checksum updates in gallery/index.yaml' | |
| title: 'chore(model-gallery): :arrow_up: update checksum' | |
| branch: "update/checksum" | |
| body: Updating checksums in gallery/index.yaml | |
| signoff: true | |