Skip to content

Commit

Permalink
chore: add windows to gh action
Browse files Browse the repository at this point in the history
  • Loading branch information
bukowa committed Jun 29, 2024
1 parent d801d49 commit 8f0bfa2
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 9 deletions.
38 changes: 31 additions & 7 deletions .github/workflows/tests-e2e-js.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,31 @@ on:
workflow_call:
workflow_dispatch:

env:
TESTS_LOG_LEVEL: debug
# xvfb is slow to start
NODE_TEST_TIMEOUT: 90000
TRACE: 1

jobs:

test:
timeout-minutes: 5
runs-on: ubuntu-latest
name: "Run UI E2E tests"
env:
# xvfb is slow to start
NODE_TEST_TIMEOUT: 90000
strategy:
fail-fast: false
matrix:
include:
# - platform: 'macos-latest' # for Arm based macs (M1 and above).
# args: '--target aarch64-apple-darwin'
# - platform: 'macos-latest' # for Intel based macs.
# args: '--target x86_64-apple-darwin'
- platform: 'ubuntu-latest'
args: ''
- platform: 'windows-latest'
args: ''

timeout-minutes: 15
runs-on: ${{ matrix.platform }}
name: "Run UI E2E tests"
steps:
- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
Expand All @@ -43,6 +58,8 @@ jobs:
toolchain: stable
override: true


# https://github.com/Swatinem/rust-cache/issues/169
- name: Setup Rust Cache
uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2
with:
Expand All @@ -52,8 +69,15 @@ jobs:
.build
- name: Install Prerequisites
if: matrix.platform == 'ubuntu-latest'
run: |
. <(just prerequisites)
- name: Run UI E2E tests
- name: Run UI E2E tests Linux
if: matrix.platform == 'ubuntu-latest'
run: xvfb-run -a just test-e2e

- name: Run UI E2E tests Windows
shell: "bash"
if: matrix.platform == 'windows-latest'
run: just test-e2e
15 changes: 13 additions & 2 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -102,14 +102,25 @@ test-e2e-fast:
--require ts-node/register \
tests-e2e-js



[group('webview')]
[doc('get microsoftedge version')]
[doc('get microsoftedge version that is pending update')]
[windows]
browser-version:
browser-version-pending-update:
REG QUERY \
"HKLM\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}" \
| grep pv | awk '{print $3}'

[group('webview')]
[doc('get microsoftedge version')]
[windows]
browser-version:
#!/bin/bash
wmic datafile where \
'name="C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"' \
get version | tail -n2 | xargs

[group('webview')]
[doc('get the webdriver url')]
[windows]
Expand Down

0 comments on commit 8f0bfa2

Please sign in to comment.