mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-04 23:17:20 +08:00
ci: fetch models.dev catalog during packaging
This commit is contained in:
@@ -39,6 +39,19 @@ jobs:
|
|||||||
wiki_commit=$(git -C .build/moviepilot-wiki rev-parse HEAD)
|
wiki_commit=$(git -C .build/moviepilot-wiki rev-parse HEAD)
|
||||||
echo "wiki_commit=$wiki_commit" >> "$GITHUB_OUTPUT"
|
echo "wiki_commit=$wiki_commit" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
|
- name: Download models.dev catalog
|
||||||
|
run: |
|
||||||
|
temp_file=$(mktemp app/agent/llm/models.json.XXXXXX)
|
||||||
|
trap 'rm -f "$temp_file"' EXIT
|
||||||
|
curl --fail --show-error --silent --location --retry 3 \
|
||||||
|
--connect-timeout 10 --max-time 120 \
|
||||||
|
"https://models.dev/api.json" -o "$temp_file"
|
||||||
|
jq -e 'type == "object"' "$temp_file" >/dev/null
|
||||||
|
# Git keeps only a small placeholder; the beta image receives the current catalog.
|
||||||
|
chmod 644 "$temp_file"
|
||||||
|
mv "$temp_file" app/agent/llm/models.json
|
||||||
|
echo "Downloaded models.dev catalog ($(wc -c < app/agent/llm/models.json) bytes)"
|
||||||
|
|
||||||
- name: Docker Meta
|
- name: Docker Meta
|
||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@v5
|
uses: docker/metadata-action@v5
|
||||||
|
|||||||
@@ -48,6 +48,19 @@ jobs:
|
|||||||
wiki_commit=$(git -C .build/moviepilot-wiki rev-parse HEAD)
|
wiki_commit=$(git -C .build/moviepilot-wiki rev-parse HEAD)
|
||||||
echo "wiki_commit=$wiki_commit" >> "$GITHUB_OUTPUT"
|
echo "wiki_commit=$wiki_commit" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
|
- name: Download models.dev catalog
|
||||||
|
run: |
|
||||||
|
temp_file=$(mktemp app/agent/llm/models.json.XXXXXX)
|
||||||
|
trap 'rm -f "$temp_file"' EXIT
|
||||||
|
curl --fail --show-error --silent --location --retry 3 \
|
||||||
|
--connect-timeout 10 --max-time 120 \
|
||||||
|
"https://models.dev/api.json" -o "$temp_file"
|
||||||
|
jq -e 'type == "object"' "$temp_file" >/dev/null
|
||||||
|
# Git keeps only a small placeholder; the release image receives the current catalog.
|
||||||
|
chmod 644 "$temp_file"
|
||||||
|
mv "$temp_file" app/agent/llm/models.json
|
||||||
|
echo "Downloaded models.dev catalog ($(wc -c < app/agent/llm/models.json) bytes)"
|
||||||
|
|
||||||
- name: Create Release Snapshot
|
- name: Create Release Snapshot
|
||||||
id: release_snapshot
|
id: release_snapshot
|
||||||
env:
|
env:
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user