Skip to content

Commit bdcbe43

Browse files
committed
test bb ci 2
1 parent 3cc02af commit bdcbe43

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

.github/workflows/bb-flow.yml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,15 @@ on:
9191

9292
jobs:
9393
forge-test:
94-
name: ${{ inputs.name }}
94+
name: ${{ inputs.name || 'Forge tests' }}
9595
defaults:
9696
run:
97-
working-directory: ${{ inputs.working-directory }}
97+
working-directory: ${{ inputs.working-directory || 'flow' }}
9898
env:
99-
FOUNDRY_INVARIANT_DEPTH: ${{ inputs.foundry-invariant-depth }}
100-
FOUNDRY_INVARIANT_RUNS: ${{ inputs.foundry-invariant-runs }}
101-
FOUNDRY_FUZZ_RUNS: ${{ inputs.foundry-fuzz-runs }}
102-
FOUNDRY_PROFILE: ${{ inputs.foundry-profile }}
99+
FOUNDRY_INVARIANT_DEPTH: ${{ inputs.foundry-invariant-depth || 20 }}
100+
FOUNDRY_INVARIANT_RUNS: ${{ inputs.foundry-invariant-runs || 20 }}
101+
FOUNDRY_FUZZ_RUNS: ${{ inputs.foundry-fuzz-runs || 1000 }}
102+
FOUNDRY_PROFILE: ${{ inputs.foundry-profile || 'default' }}
103103
MAINNET_RPC_URL: ${{ secrets.MAINNET_RPC_URL }}
104104
ROUTEMESH_API_KEY: ${{ secrets.ROUTEMESH_API_KEY }}
105105
runs-on: "ubuntu-latest"
@@ -181,10 +181,13 @@ jobs:
181181
182182
- name: "Run the tests"
183183
run: |
184-
for attempt in $(seq 1 ${{ inputs.retry-attempts }}); do
185-
if forge test --match-path "${{ inputs.match-path }}"; then
184+
MATCH_PATH="${{ inputs.match-path || 'tests/{integration,utils}/**/*.sol' }}"
185+
RETRY_ATTEMPTS="${{ inputs.retry-attempts || 1 }}"
186+
187+
for attempt in $(seq 1 $RETRY_ATTEMPTS); do
188+
if forge test --match-path "$MATCH_PATH"; then
186189
break
187-
elif [ $attempt -eq ${{ inputs.retry-attempts }} ]; then
190+
elif [ $attempt -eq $RETRY_ATTEMPTS ]; then
188191
exit 1
189192
else
190193
echo "♻️ Attempt $attempt: tests failed, retrying in 60 seconds..."
@@ -207,5 +210,6 @@ jobs:
207210

208211
- name: "Add summary"
209212
run: | # shell
210-
echo "## Result for ${{ inputs.name }}" >> $GITHUB_STEP_SUMMARY
213+
TEST_NAME="${{ inputs.name || 'Forge tests' }}"
214+
echo "## Result for $TEST_NAME" >> $GITHUB_STEP_SUMMARY
211215
echo "✅ Passed" >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)