| name: Bump Backend dependencies |
| on: |
| schedule: |
| - cron: 0 20 * * * |
| workflow_dispatch: |
| jobs: |
| bump-backends: |
| strategy: |
| fail-fast: false |
| matrix: |
| include: |
| - repository: "ggml-org/llama.cpp" |
| variable: "LLAMA_VERSION" |
| branch: "master" |
| file: "backend/cpp/llama-cpp/Makefile" |
| - repository: "ggml-org/whisper.cpp" |
| variable: "WHISPER_CPP_VERSION" |
| branch: "master" |
| file: "backend/go/whisper/Makefile" |
| - repository: "PABannier/bark.cpp" |
| variable: "BARKCPP_VERSION" |
| branch: "main" |
| file: "Makefile" |
| - repository: "leejet/stable-diffusion.cpp" |
| variable: "STABLEDIFFUSION_GGML_VERSION" |
| branch: "master" |
| file: "backend/go/stablediffusion-ggml/Makefile" |
| - repository: "mudler/go-piper" |
| variable: "PIPER_VERSION" |
| branch: "master" |
| file: "backend/go/piper/Makefile" |
| runs-on: ubuntu-latest |
| steps: |
| - uses: actions/checkout@v6 |
| - name: Bump dependencies 🔧 |
| id: bump |
| run: | |
| bash .github/bump_deps.sh ${{ matrix.repository }} ${{ matrix.branch }} ${{ matrix.variable }} ${{ matrix.file }} |
| { |
| echo 'message<<EOF' |
| cat "${{ matrix.variable }}_message.txt" |
| echo EOF |
| } >> "$GITHUB_OUTPUT" |
| { |
| echo 'commit<<EOF' |
| cat "${{ matrix.variable }}_commit.txt" |
| echo EOF |
| } >> "$GITHUB_OUTPUT" |
| rm -rfv ${{ matrix.variable }}_message.txt |
| rm -rfv ${{ matrix.variable }}_commit.txt |
| - 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: Update ${{ matrix.repository }}' |
| title: 'chore: :arrow_up: Update ${{ matrix.repository }} to `${{ steps.bump.outputs.commit }}`' |
| branch: "update/${{ matrix.variable }}" |
| body: ${{ steps.bump.outputs.message }} |
| signoff: true |
|
|
|
|
|
|
|
|