mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-05 13:32:05 +08:00
September 27th, 2025 Update
This commit is contained in:
@@ -2,11 +2,22 @@ name: Update Tinygrad
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
runner:
|
||||
description: "Select the runner"
|
||||
required: true
|
||||
default: "c3"
|
||||
type: choice
|
||||
options:
|
||||
- c3
|
||||
- c3x
|
||||
|
||||
jobs:
|
||||
update_tinygrad:
|
||||
name: Update Tinygrad
|
||||
runs-on: [self-hosted, c3x]
|
||||
runs-on:
|
||||
- self-hosted
|
||||
- ${{ github.event.inputs.runner }}
|
||||
|
||||
steps:
|
||||
- name: Get version
|
||||
@@ -14,32 +25,43 @@ jobs:
|
||||
run: |
|
||||
VERSION=$(grep -oP '^VERSION\s*=\s*"\K[^"]+' /data/openpilot/frogpilot/assets/model_manager.py)
|
||||
echo "VERSION=$VERSION"
|
||||
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Clone GitLab repo
|
||||
env:
|
||||
GITLAB_TOKEN: ${{ secrets.GITLAB_TOKEN }}
|
||||
run: |
|
||||
rm -rf /data/tmp/frogpilot_tinygrad
|
||||
mkdir -p /data/tmp/frogpilot_tinygrad
|
||||
cd /data/tmp/frogpilot_tinygrad
|
||||
git clone --depth 1 --branch Tinygrad https://oauth2:${GITLAB_TOKEN}@gitlab.com/FrogAi/FrogPilot-Resources.git
|
||||
|
||||
git clone --depth 1 --branch Tinygrad "https://oauth2:${GITLAB_TOKEN}@gitlab.com/FrogAi/FrogPilot-Resources.git"
|
||||
|
||||
- name: Create Tinygrad Archive
|
||||
run: |
|
||||
set -euo pipefail
|
||||
cd /data/openpilot
|
||||
|
||||
ARCHIVE_DIR="/data/tmp/frogpilot_tinygrad/FrogPilot-Resources"
|
||||
ARCHIVE_NAME="Tinygrad_${{ steps.get_version.outputs.version }}.tar.gz"
|
||||
|
||||
tar -czf "/data/tmp/frogpilot_tinygrad/FrogPilot-Resources/$ARCHIVE_NAME" \
|
||||
TMPDIR="$(mktemp -d)"
|
||||
touch "$TMPDIR/SConscript"
|
||||
|
||||
tar -czf "$ARCHIVE_NAME" \
|
||||
--exclude="*.a" \
|
||||
--exclude="*.cc" \
|
||||
--exclude="*.h" \
|
||||
--exclude="*.o" \
|
||||
--exclude="*.onnx" \
|
||||
--exclude="*.pkl" \
|
||||
--exclude="*__pycache__*" \
|
||||
--exclude="*tests*" \
|
||||
frogpilot/tinygrad_modeld tinygrad tinygrad_repo
|
||||
--exclude="frogpilot/tinygrad_modeld/SConscript" \
|
||||
frogpilot/tinygrad_modeld tinygrad_repo \
|
||||
-C "$TMPDIR" \
|
||||
--transform 's|^SConscript$|frogpilot/tinygrad_modeld/SConscript|' \
|
||||
SConscript
|
||||
|
||||
mv "$ARCHIVE_NAME" "$ARCHIVE_DIR/"
|
||||
rm -rf "$TMPDIR"
|
||||
|
||||
- name: Push updated Tinygrad
|
||||
run: |
|
||||
@@ -49,7 +71,7 @@ jobs:
|
||||
git config user.email "91348155+FrogAi@users.noreply.github.com"
|
||||
|
||||
git add Tinygrad_*.tar.gz
|
||||
git commit -m "Updated Tinygrad: ${{ steps.get_version.outputs.version }}"
|
||||
git commit -m "Updated Tinygrad: ${{ steps.get_version.outputs.version }}" || echo "No changes to commit"
|
||||
git push origin Tinygrad
|
||||
|
||||
- name: Cleanup temporary files
|
||||
|
||||
Reference in New Issue
Block a user