From 727d1213ebd8a4f290dc0ab4efc81675c4dff2a2 Mon Sep 17 00:00:00 2001 From: jgresham Date: Mon, 11 Dec 2023 14:08:54 -0600 Subject: [PATCH] split ubu and mac --- .../{e2e-test.yml => e2e-test-mac.yml} | 4 +- .github/workflows/e2e-test-ubuntu.yml | 47 +++++++++++++++++++ .github/workflows/e2e-test-windows.yml | 6 +-- 3 files changed, 52 insertions(+), 5 deletions(-) rename .github/workflows/{e2e-test.yml => e2e-test-mac.yml} (93%) create mode 100644 .github/workflows/e2e-test-ubuntu.yml diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test-mac.yml similarity index 93% rename from .github/workflows/e2e-test.yml rename to .github/workflows/e2e-test-mac.yml index 22ff5e9dc..5b871d10a 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test-mac.yml @@ -29,7 +29,7 @@ jobs: if [ "$RUNNER_OS" == "macOS" ]; then npm i dmg-license else - exit 0 + sudo apt-get install --no-install-recommends -y rpm libarchive-tools fi shell: bash @@ -47,7 +47,7 @@ jobs: # npm run package -- --win --x64 run: | if [ "$RUNNER_OS" == "Linux" ]; then - npm run package -- --linux dir + npm run package else npm run package fi diff --git a/.github/workflows/e2e-test-ubuntu.yml b/.github/workflows/e2e-test-ubuntu.yml new file mode 100644 index 000000000..91f55ad88 --- /dev/null +++ b/.github/workflows/e2e-test-ubuntu.yml @@ -0,0 +1,47 @@ +name: e2e-tests + +on: + push: + branches: + - tests/webdriver-app-open + pull_request: + +jobs: + e2e-build-n-test: + environment: staging + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + node-version: [20.x] + + steps: + - uses: actions/checkout@v4 + - name: ๐Ÿ’š Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: ๐Ÿงฑ Install Dependencies + run: | + npm install + sudo apt-get install --no-install-recommends -y rpm libarchive-tools + + - name: ๐Ÿ“ฆ Bundle Application + env: + SENTRY_DSN: ${{ secrets.SENTRY_DSN }} + MP_PROJECT_TOKEN: ${{ secrets.MP_PROJECT_TOKEN }} + MP_PROJECT_ENV: ${{ vars.MP_PROJECT_ENV }} + NICENODE_ENV: ${{ vars.NICENODE_ENV }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + run: npm run package + + - name: ๐Ÿงช Run Tests + uses: coactions/setup-xvfb@v1 + with: + run: npm run wdio + - name: ๐Ÿ› Debug Build + uses: stateful/vscode-server-action@v1 + if: failure() + with: + timeout: '120000' diff --git a/.github/workflows/e2e-test-windows.yml b/.github/workflows/e2e-test-windows.yml index cbc0f93d9..636c4d47b 100644 --- a/.github/workflows/e2e-test-windows.yml +++ b/.github/workflows/e2e-test-windows.yml @@ -1,9 +1,9 @@ name: e2e-tests-windows on: - push: - branches: - - tests/webdriver-app-open + # push: + # branches: + # - tests/webdriver-app-open pull_request: jobs: