Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
8101a16
fix: Fix failing NPM build.
BenHenning Nov 20, 2025
b85a4b1
chore: Disable workflows for investigation.
BenHenning Nov 20, 2025
8859f98
chore: Debug & disable test for investigation.
BenHenning Nov 20, 2025
ae9ee30
chore: More investigation work.
BenHenning Nov 20, 2025
27785c6
chore: Clean up test & re-enable all.
BenHenning Nov 20, 2025
d5497fe
chore: Try upgrading WebdriverIO.
BenHenning Nov 20, 2025
3d7c478
Merge branch 'main' into update-npm-lock-file
BenHenning Nov 21, 2025
75d0c73
Merge branch 'update-npm-lock-file' into attempt-to-fix-mac-tests
BenHenning Nov 21, 2025
8d56eba
chore: Re-isolate scroll test.
BenHenning Nov 21, 2025
af1dbaa
chore: Add more debug logs.
BenHenning Nov 21, 2025
2e210fe
chore: Run tests up to 50 times.
BenHenning Nov 21, 2025
2187b2c
chore: Speed & reduce tests for CI investigating.
BenHenning Nov 21, 2025
dabaad5
chore: Fix path changing.
BenHenning Nov 21, 2025
4b97659
chore: Remove debug logs to test theory.
BenHenning Nov 21, 2025
cefb286
chore: Try to remove more logs.
BenHenning Nov 21, 2025
28a32f4
chore: Try adding a pause.
BenHenning Nov 21, 2025
059092f
chore: Add comment & enable most tests.
BenHenning Nov 21, 2025
531979e
chore: Re-add removed comment.
BenHenning Nov 21, 2025
efecfd9
chore: Re-add logs for investigation.
BenHenning Nov 21, 2025
1e96c0a
chore: Undo accidental test isolation.
BenHenning Nov 21, 2025
7c607d1
chore: More logs.
BenHenning Nov 21, 2025
385b562
chore: Undo pause.
BenHenning Nov 21, 2025
bfe5ea6
chore: Re-enable most tests.
BenHenning Nov 21, 2025
7e2035e
chore: More logs.
BenHenning Nov 21, 2025
c82a486
chore: More logs.
BenHenning Nov 21, 2025
4fb876c
chore: More logs.
BenHenning Nov 21, 2025
75a8bc8
chore: Use correct parent.
BenHenning Nov 21, 2025
4b4c842
chore: Try to 'jiggle' block.
BenHenning Nov 21, 2025
2cc7478
chore: Try using pause time.
BenHenning Nov 21, 2025
27b375f
feat: Record & upload test failures in CI.
BenHenning Nov 21, 2025
ffed2d1
chore: Remove pause timeout.
BenHenning Nov 21, 2025
b0ef7f9
chore: Hopefully fix screenshots in CI.
BenHenning Nov 21, 2025
c757c64
chore: Add missing 'cd'.
BenHenning Nov 21, 2025
cb6f91f
chore: Fix artifact path.
BenHenning Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ jobs:
build_tip_of_tree_v12:
name: Build test (against tip-of-tree core develop)
runs-on: ubuntu-latest
if: false
steps:
- name: Checkout experimentation plugin
uses: actions/checkout@v4
Expand Down Expand Up @@ -59,8 +60,7 @@ jobs:

build:
name: Build test (against pinned v12)
# Don't run pinned version checks for PRs.
if: ${{ !github.base_ref }}
if: false
runs-on: ubuntu-latest
steps:
- name: Checkout experimentation plugin
Expand All @@ -81,6 +81,7 @@ jobs:
name: Eslint check
timeout-minutes: 5
runs-on: ubuntu-latest
if: false
steps:
- uses: actions/checkout@v4

Expand All @@ -99,6 +100,7 @@ jobs:
name: Prettier check
timeout-minutes: 5
runs-on: ubuntu-latest
if: false
steps:
- uses: actions/checkout@v4

Expand Down
27 changes: 21 additions & 6 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ permissions:
jobs:
webdriverio_tests_tip_of_tree_v12:
name: WebdriverIO tests (against tip-of-tree core develop)
timeout-minutes: 10
# timeout-minutes: 10
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]
os: [macos-latest]

steps:
- name: Checkout experimentation plugin
Expand Down Expand Up @@ -60,15 +60,30 @@ jobs:
npm link blockly
cd ..

- name: Run tests
- name: Build tests
run: |
cd main
npm run test:ci
npm run wdio:clean

- name: Run tests (up to 50 times)
run: |
cd main
#for i in $(seq 1 50);
#do
echo "Attempt $i"
npm run wdio:run:ci
#done

- name: Upload test failure screenshots
if: always()
uses: actions/upload-artifact@v5
with:
name: test-failure-screenshots
path: main/test/webdriverio/test/failures

webdriverio_tests:
name: WebdriverIO tests (against pinned v12)
# Don't run pinned version checks for PRs.
if: ${{ !github.base_ref }}
if: false
timeout-minutes: 10
runs-on: ${{ matrix.os }}

Expand Down
Loading
Loading