|
7 | 7 |
|
8 | 8 | jobs: |
9 | 9 | hash-files: |
10 | | - runs-on: ubuntu-latest |
11 | | - |
| 10 | + runs-on: windows-latest |
12 | 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 | + |
13 | 32 | - name: Checkout repository |
14 | 33 | |
| 34 | + with: |
| 35 | + path: ./wasp-data |
15 | 36 |
|
16 | 37 | - name: Hash all eligible files |
17 | 38 | shell: bash |
18 | 39 | run: | |
19 | | - shopt -s globstar |
20 | | - for file in **/*; do |
21 | | - # Skip directories |
22 | | - [ -d "$file" ] && continue |
23 | | -
|
24 | | - # Skip unwanted files and folders |
25 | | - [[ "$file" == .git/* || "$file" == .github/* || "$file" == tools/* ]] && continue |
26 | | - [[ "$file" == "LICENSE" || "$file" == "README.md" ]] && continue |
27 | | - [[ "$file" == *.hash ]] && continue |
28 | | -
|
29 | | - # Compute hash and save next to the file |
30 | | - HASH=$(md5sum "$file" | awk '{ print $1 }') |
31 | | - echo "$HASH" > "$file.hash" |
32 | | - done |
| 40 | + ./Simba-Win64.exe --run ./tools/hash-files.simba |
33 | 41 |
|
34 | 42 | - name: Commit hash files |
35 | 43 | run: | |
|
0 commit comments