|
| 1 | +name: Download Spring Engine for Local Testing |
| 2 | + |
| 3 | +on: |
| 4 | + workflow_dispatch: |
| 5 | + inputs: |
| 6 | + branch: |
| 7 | + description: 'Branch to push engine to' |
| 8 | + required: true |
| 9 | + default: 'claude/springboard-rmlui-conversion-011CUooEurKLbWKUu8vygDUw' |
| 10 | + |
| 11 | +jobs: |
| 12 | + download-and-commit-engine: |
| 13 | + runs-on: ubuntu-latest |
| 14 | + |
| 15 | + steps: |
| 16 | + - name: Checkout repository |
| 17 | + uses: actions/checkout@v4 |
| 18 | + with: |
| 19 | + ref: ${{ github.event.inputs.branch }} |
| 20 | + token: ${{ secrets.GITHUB_TOKEN }} |
| 21 | + |
| 22 | + - name: Install dependencies |
| 23 | + run: | |
| 24 | + sudo apt-get update |
| 25 | + sudo apt-get install -y wget p7zip-full |
| 26 | +
|
| 27 | + - name: Download BAR Engine |
| 28 | + run: | |
| 29 | + echo "Downloading BAR Engine 105.1.1-2472-ga5aa45c (supports RmlUi)..." |
| 30 | + wget -q "https://github.com/beyond-all-reason/spring/releases/download/spring_bar_%7BBAR105%7D105.1.1-2472-ga5aa45c/spring_bar_.BAR105.105.1.1-2472-ga5aa45c_linux-64-minimal-portable.7z" |
| 31 | +
|
| 32 | + echo "Extracting engine..." |
| 33 | + mkdir -p test-engine |
| 34 | + 7z x -y -otest-engine "spring_bar_.BAR105.105.1.1-2472-ga5aa45c_linux-64-minimal-portable.7z" |
| 35 | + rm "spring_bar_.BAR105.105.1.1-2472-ga5aa45c_linux-64-minimal-portable.7z" |
| 36 | +
|
| 37 | + echo "Engine downloaded and extracted to test-engine/" |
| 38 | + ls -la test-engine/ | head -20 |
| 39 | +
|
| 40 | + - name: Commit and push engine |
| 41 | + run: | |
| 42 | + git config user.name "github-actions[bot]" |
| 43 | + git config user.email "github-actions[bot]@users.noreply.github.com" |
| 44 | +
|
| 45 | + git add test-engine/ |
| 46 | +
|
| 47 | + git commit -m "Add Spring engine for local testing |
| 48 | +
|
| 49 | +This engine is temporarily added to allow Claude to test the smoke test |
| 50 | +locally before running in CI. It can be removed once testing is complete. |
| 51 | + |
| 52 | +Engine: BAR 105.1.1-2472-ga5aa45c (with RmlUi support)" |
| 53 | + |
| 54 | + git push origin ${{ github.event.inputs.branch }} |
| 55 | + |
| 56 | + echo "✓ Engine committed and pushed to ${{ github.event.inputs.branch }}" |
0 commit comments