Skip to content

Commit 777dec5

Browse files
committed
Use symlink to point ASV to results repo
1 parent 338abb4 commit 777dec5

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

.github/workflows/benchmark.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,18 @@ jobs:
126126
echo "machine_name=$MACHINE_NAME" >> "$GITHUB_OUTPUT"
127127
asv machine --yes --machine "$MACHINE_NAME"
128128
129+
- name: Point ASV results at results repo
130+
run: |
131+
mkdir -p results-repo/results
132+
mkdir -p .asv
133+
rm -rf .asv/results
134+
ln -s "${{ github.workspace }}/results-repo/results" "${{ github.workspace }}/.asv/results"
135+
129136
- name: Run benchmarks
130137
id: asv-run
131138
continue-on-error: true
132139
run: |
133-
PYTHONUNBUFFERED=1 asv run ${{ steps.ref.outputs.openmc_ref }}^! \
134-
--results-dir results-repo/results \
135-
--show-stderr -vv
140+
PYTHONUNBUFFERED=1 asv run ${{ steps.ref.outputs.openmc_ref }}^! --show-stderr -vv
136141
137142
- name: Inject metadata into results
138143
if: steps.asv-run.outcome == 'success' || steps.asv-run.outcome == 'failure'
@@ -148,8 +153,7 @@ jobs:
148153
if: steps.asv-run.outcome == 'success' || steps.asv-run.outcome == 'failure'
149154
run: |
150155
if [ -d results-repo/results ]; then
151-
asv publish --results-dir results-repo/results \
152-
--html-dir results-repo/html
156+
asv publish --html-dir results-repo/html
153157
else
154158
echo "No ASV results found; skipping publish"
155159
fi

0 commit comments

Comments
 (0)