echodict/llama.cpp
version https://git-lfs.github.com/spec/v1 oid sha256:cfc44b7ba25614df70e6b65e3341cae0310163bd32fd31a6b928a542df433faf size 30786
0773
1name: Check vendor2 3on:4 workflow_dispatch: # allows manual triggering5 push:6 branches:7 - master8 paths: [9 'vendor/**',10 'scripts/sync_vendor.py'11 ]12 13 pull_request:14 types: [opened, synchronize, reopened]15 paths: [16 'vendor/**',17 'scripts/sync_vendor.py'18 ]19 20jobs:21 check-vendor:22 runs-on: ubuntu-slim23 24 steps:25 - name: Checkout26 uses: actions/checkout@v627 with:28 fetch-depth: 029 30 - name: Setup Python31 uses: actions/setup-python@v632 with:33 python-version: '3.x'34 35 - name: Run vendor sync36 run: |37 set -euo pipefail38 python3 scripts/sync_vendor.py39 40 - name: Check for changes41 run: |42 set -euo pipefail43 # detect modified or untracked files44 changed=$(git status --porcelain --untracked-files=all || true)45 if [ -n "$changed" ]; then46 echo "Vendor sync modified files:"47 echo "$changed" | awk '{ print $2 }' | sed '/^$/d'48 echo "Failing because vendor files mismatch. Please update scripts/sync_vendor.py"49 exit 150 else51 echo "Vendor files are up-to-date."52 fi53 