Skip to content

Commit

Permalink
Workflow fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewiggins committed Mar 15, 2024
1 parent 1abb69a commit 730ea1a
Showing 1 changed file with 32 additions and 8 deletions.
40 changes: 32 additions & 8 deletions .github/workflows/run-bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,25 +63,49 @@ jobs:
with:
name: bench-environment
- name: Move tarballs from env to correct location
working-directory: benchmarks
run: |
ls -al
mv preact-local.tgz dependencies/preact/local-pinned/preact-local-pinned.tgz
ls -al dependencies/preact/local-pinned
mv preact-main.tgz dependencies/preact/main/preact-main.tgz
ls -al dependencies/preact/main
mv preact-local.tgz benchmarks/dependencies/preact/local-pinned/preact-local-pinned.tgz
ls -al benchmarks/dependencies/preact/local-pinned
mv preact-main.tgz benchmarks/dependencies/preact/main/preact-main.tgz
ls -al benchmarks/dependencies/preact/main
- name: Install deps
working-directory: benchmarks
run: pnpm install
# Set the CHROMEDRIVER_FILEPATH so the chromedriver npm package uses the
# correct binary when its installed
run: |
export CHROMEDRIVER_FILEPATH=$(which chromedriver)
pnpm install --reporter ndjson > pnpm-log-0.json
# Install local dependencies without the CI flag to ensure local tarballs
# are installed regardless of if they match the integrity hash stored in the lockfile
CI= pnpm install --filter ./dependencies > pnpm-log-1.json
- name: List dependency directories
working-directory: benchmarks
run: |
echo
echo "$ ls -al dependencies/preact/local-pinned"
ls -al dependencies/preact/local-pinned
echo
echo "$ ls -al dependencies/preact/local-pinned/node_modules"
ls -al dependencies/preact/local-pinned/node_modules
echo "$ ls -al node_modules/.pnpm/tachometer@*/node_modules/tachometer/node_modules"
ls -al node_modules/.pnpm/tachometer@*/node_modules/tachometer/node_modules
echo
echo "$ ls -a dependencies/preact/local-pinned/node_modules/preact"
ls -a dependencies/preact/local-pinned/node_modules/preact
# DEBUGGING
- name: Tar working dir
run: |
tar -z -c -f benchmarks.tgz --exclude .git benchmarks
- name: Upload working dir
uses: actions/upload-artifact@v3
with:
name: benchmarks
path: benchmarks.tgz
- name: DEBUG require preact
working-directory: benchmarks
run: |
cd dependencies/preact/local-pinned
node -e "console.log(require.resolve('preact'))"
# Run benchmark
- name: Run benchmark
Expand Down

0 comments on commit 730ea1a

Please sign in to comment.