Team Ai
Modelpublic

Felipe97/llama-cpp-compiled

sourceHugging Faceupdated 19d agoView on Hugging Face
0likes1.2kdownloads
winget.yml47 linesDownload Raw Back to workflows
1name: Update Winget Package2 3on:4  workflow_dispatch: # allows manual triggering5  schedule:6    - cron: '28 5 * * *' # Update every day at 5:28 UTC7 8jobs:9  update:10    name: Update Winget Package11    runs-on: ubuntu-24.04  # previously ubuntu-latest12    if: github.repository_owner == 'ggml-org'13 14    steps:15      - name: Install cargo binstall16        uses: cargo-bins/cargo-binstall@268643a6b5ea099f5718ee5cd3ff7dc89a5eb49b17 18      - name: Install komac19        run: |20          cargo binstall komac@2.16.0 -y21 22      # TODO: This should later be updated to publish releases instead of23      # development release builds.24      - name: Find latest release25        id: find_latest_release26        uses: actions/github-script@v827        with:28          script: |29            const { data: releases } = await github.rest.repos.listReleases({30              owner: context.repo.owner,31              repo: context.repo.repo,32            });33            const { tag_name: version, assets: assets } = releases.find(({assets}) => assets.find(asset => asset.name.includes('win-vulkan')));34            const { browser_download_url: asset_url } = assets.find(asset => asset.name.includes('win-vulkan'));35            console.log("Latest release:", version);36            core.setOutput('VERSION', version);37            core.setOutput('ASSETURL', asset_url);38 39      - name: Update manifest40        run: |41          echo "Updating manifest..."42          komac update --version ${{ steps.find_latest_release.outputs.VERSION }} \43            --urls "${{ steps.find_latest_release.outputs.ASSETURL }}" \44            --token ${{ secrets.WINGET_GITHUB_TOKEN }} \45            --submit \46            ggml.llamacpp47