From fd5dca2450b498903c7fd4ba0f1f5d4dcbab1d13 Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Sat, 7 May 2022 23:20:31 +0200 Subject: [PATCH] ci: e2e tests on separate github action --- .github/workflows/build-linux.yml | 3 --- .github/workflows/build-mac.yml | 3 --- .github/workflows/build-win.yml | 3 --- .github/workflows/test-e2e-linux.yml | 26 ++++++++++++++++++++++++++ package.json | 4 ++-- 5 files changed, 28 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/test-e2e-linux.yml diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index edb77ac1..aac24863 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -21,9 +21,6 @@ jobs: - name: Install dependencies run: npm i - - - name: Run tests - run: npm run test - name: Build/release Electron app uses: samuelmeuli/action-electron-builder@v1 diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml index 9981e0a8..8c79ef4c 100644 --- a/.github/workflows/build-mac.yml +++ b/.github/workflows/build-mac.yml @@ -22,9 +22,6 @@ jobs: - name: Install dependencies run: npm i - - name: Run tests - run: npm run test - - name: Build/release Electron app uses: samuelmeuli/action-electron-builder@v1 with: diff --git a/.github/workflows/build-win.yml b/.github/workflows/build-win.yml index 2f3a9ac9..4f6ccdab 100644 --- a/.github/workflows/build-win.yml +++ b/.github/workflows/build-win.yml @@ -22,9 +22,6 @@ jobs: - name: Install dependencies run: npm i - - name: Run tests - run: npm run test - - name: Build/release Electron app uses: samuelmeuli/action-electron-builder@v1 with: diff --git a/.github/workflows/test-e2e-linux.yml b/.github/workflows/test-e2e-linux.yml new file mode 100644 index 00000000..407fc365 --- /dev/null +++ b/.github/workflows/test-e2e-linux.yml @@ -0,0 +1,26 @@ +name: Test end-to-end [linux] + +on: push + +jobs: + release: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + + steps: + - name: Check out Git repository + uses: actions/checkout@v2 + + - name: Install Node.js, NPM and Yarn + uses: actions/setup-node@v1 + with: + node-version: 14 + + - name: Install dependencies + run: npm i + + - name: Run tests + run: npm run test:e2e diff --git a/package.json b/package.json index 3059bd86..63f7d284 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,8 @@ "release:pre": "npm run release -- --prerelease alpha", "devtools:install": "node scripts/devtoolsInstaller", "postinstall": "electron-builder install-app-deps && npm run devtools:install", - "test": "npm run compile && npm run test:dry", - "test:dry": "xvfb-maybe -- playwright test", + "test:e2e": "npm run compile && npm run test:e2e-dry", + "test:e2e-dry": "xvfb-maybe -- playwright test", "lint": "eslint . --ext .js,.vue && stylelint \"./src/**/*.{css,scss,sass,vue}\"", "lint:fix": "eslint . --ext .js,.vue --fix && stylelint \"./src/**/*.{css,scss,sass,vue}\" --fix", "contributors:add": "all-contributors add",