|
8 | 8 | jobs: |
9 | 9 | hash-files: |
10 | 10 | runs-on: windows-latest |
11 | | - steps: |
| 11 | + steps: |
| 12 | + - name: Fetch Simba 2 download URL |
| 13 | + id: simba-url |
| 14 | + run: | |
| 15 | + $url = "https://raw.githubusercontent.com/Villavu/Simba-Build-Archive/refs/heads/main/latest.win64" |
| 16 | + $response = Invoke-WebRequest -Uri $url -UseBasicParsing |
| 17 | + $baseUrl = $response.Content.Trim() -replace 'Win64\.zip\?raw=true$', '' |
| 18 | + Write-Output "Base URL: $baseUrl" |
| 19 | + echo "::set-output name=baseUrl::$baseUrl" |
| 20 | + New-Item -Path ".\Includes" -ItemType Directory |
| 21 | +
|
| 22 | + - name: Download Simba 2.0 (64-bit) |
| 23 | + run: | |
| 24 | + $baseUrl = "${{ steps.simba-url.outputs.baseUrl }}" |
| 25 | + $downloadUrl = "$baseUrl" + "Win64.zip?raw=true" |
| 26 | + Write-Output "Download URL (64-bit): $downloadUrl" |
| 27 | + $outputFile = ".\download.zip" |
| 28 | + Invoke-WebRequest -Uri $downloadUrl -OutFile $outputFile |
| 29 | + Expand-Archive -Path $outputFile -DestinationPath . -Force |
| 30 | + Remove-Item -Path $outputFile -Force |
| 31 | + |
12 | 32 | - name: Checkout repository |
13 | 33 | |
| 34 | + with: |
| 35 | + path: ./wasp-data |
14 | 36 |
|
15 | 37 | - name: Hash all eligible files |
16 | 38 | shell: bash |
17 | 39 | run: | |
18 | | - shopt -s globstar |
19 | | - for file in **/*; do |
20 | | - [ -d "$file" ] && continue |
21 | | - |
22 | | - [[ "$file" == .git/* || "$file" == .github/* || "$file" == tools/* ]] && continue |
23 | | - [[ "$file" == "LICENSE" || "$file" == "README.md" ]] && continue |
24 | | - [[ "$file" == *.hash ]] && continue |
25 | | - |
26 | | - HASH=$(cksum "$file" | awk '{ print $1 }') |
27 | | - echo "$HASH" > "$file.hash" |
28 | | - done |
| 40 | + ls -a |
| 41 | + ./Simba-Win64.exe --run ./wasp-data/tools/hash-files.simba |
29 | 42 |
|
30 | 43 | - name: Commit hash files |
31 | 44 | shell: bash |
32 | 45 | run: | |
| 46 | + cd ./wasp-data |
33 | 47 | git config --global user.name "Wasp Bot" |
34 | 48 | git config --global user.email "[email protected]" |
35 | 49 |
|
|
0 commit comments