mirror of
https://github.com/Abdess/retrobios.git
synced 2026-06-22 19:32:48 +00:00
feat: restore large files and data dirs in site deploy
generate_site.py resolves files on disk for gap analysis. Without large files and data directories, the deployed site showed 148 missing platform files and 207 unsourced core complement files.
This commit is contained in:
parent
6f22dd7738
commit
7e46c23f3a
1 changed files with 21 additions and 0 deletions
21
.github/workflows/deploy-site.yml
vendored
21
.github/workflows/deploy-site.yml
vendored
|
|
@ -36,6 +36,27 @@ jobs:
|
|||
|
||||
- run: pip install pyyaml mkdocs-material pymdown-extensions
|
||||
|
||||
- name: Restore large files from release
|
||||
run: |
|
||||
mkdir -p .cache/large
|
||||
gh release download large-files -D .cache/large/ 2>/dev/null || true
|
||||
for f in .cache/large/*; do
|
||||
[ -f "$f" ] || continue
|
||||
name=$(basename "$f")
|
||||
target=$(grep "$name" .gitignore | head -1)
|
||||
if [ -n "$target" ] && [ ! -f "$target" ]; then
|
||||
mkdir -p "$(dirname "$target")"
|
||||
cp "$f" "$target"
|
||||
echo "Restored: $target"
|
||||
fi
|
||||
done
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Refresh data directories
|
||||
run: python scripts/refresh_data_dirs.py
|
||||
continue-on-error: true
|
||||
|
||||
- name: Generate site
|
||||
run: |
|
||||
python scripts/generate_site.py
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue