|
1 | 1 | name: ReleaseMusl |
2 | 2 |
|
3 | 3 | on: |
4 | | - workflow_dispatch: # Manually trigger the workflow |
| 4 | + workflow_dispatch: |
5 | 5 |
|
6 | 6 | jobs: |
7 | 7 | test-foundryup-windows: |
8 | 8 | runs-on: windows-latest |
9 | | - steps: |
10 | | - - name: Checkout repository |
11 | | - uses: actions/checkout@v4 |
12 | 9 |
|
13 | | - - name: Test Foundryup Installation (Windows) |
| 10 | + steps: |
| 11 | + - name: Set up Windows Environment |
14 | 12 | shell: bash |
15 | 13 | run: | |
16 | | - echo "=== Windows OS Detection ===" |
17 | | - uname -s |
18 | | - uname -m |
19 | | - |
20 | | - echo "=== Downloading Foundryup ===" |
21 | | - curl -L https://raw.githubusercontent.com/soul022/foundry-revive-testing/refs/heads/master/foundryup/install | bash |
| 14 | + echo "Setting up Windows environment..." |
| 15 | + echo "RUNNER_OS=${RUNNER_OS}" |
| 16 | + echo "USERPROFILE=$USERPROFILE" |
| 17 | + echo "PATH=$PATH" |
22 | 18 |
|
23 | | - echo "=== Setting Foundry PATH ===" |
24 | | - export FOUNDARY_BIN_PATH="$USERPROFILE/.foundry/bin" |
25 | | - export PATH="$FOUNDARY_BIN_PATH:$PATH" |
26 | | - echo "$FOUNDARY_BIN_PATH" >> $GITHUB_PATH |
| 19 | + - name: Install Foundryup |
| 20 | + shell: bash |
| 21 | + run: | |
| 22 | + echo "Downloading foundryup installer..." |
| 23 | + curl -L https://raw.githubusercontent.com/soul022/foundry-revive-testing/refs/heads/master/foundryup/install -o foundryup-install.sh |
| 24 | + chmod +x foundryup-install.sh |
| 25 | + ./foundryup-install.sh |
27 | 26 | |
28 | | - echo "=== Debug: Checking Installation Directory ===" |
29 | | - ls -lah "$FOUNDARY_BIN_PATH" || echo "❌ Foundry binaries directory not found!" |
| 27 | + # Ensure foundryup path is added |
| 28 | + echo "C:\Users\runneradmin\.config\foundry\bin" >> $GITHUB_PATH |
| 29 | + export PATH="C:\Users\runneradmin\.config\foundry\bin:$PATH" |
30 | 30 |
|
31 | | - echo "=== Running Foundryup ===" |
32 | | - foundryup --install "stable" || echo "⚠️ Foundryup installation failed!" |
| 31 | + - name: Verify Foundryup Installation |
| 32 | + shell: bash |
| 33 | + run: | |
| 34 | + which foundryup || echo "⚠️ foundryup command not found" |
| 35 | + which forge || echo "⚠️ forge binary not found in PATH" |
| 36 | + which cast || echo "⚠️ cast binary not found in PATH" |
33 | 37 |
|
34 | | - echo "=== Verifying Forge & Cast Installation ===" |
35 | | - which forge || echo "❌ forge binary not found in PATH" |
36 | | - which cast || echo "❌ cast binary not found in PATH" |
| 38 | + foundryup --install stable || echo "⚠️ Foundryup installation failed" |
| 39 | + forge --version || echo "⚠️ forge command not available after install" |
| 40 | + cast --version || echo "⚠️ cast command not available after install" |
37 | 41 |
|
38 | | - echo "=== Checking Forge & Cast Versions ===" |
39 | | - forge --version || echo "❌ forge command not available after install" |
40 | | - cast --version || echo "❌ cast command not available after install" |
|
0 commit comments