add xvfb-maybe
Some checks failed
Playwright Tests / test (push) Failing after 12s

This commit is contained in:
parent 75b5ca8b4e
commit 9a94f3a3cb
Signed by: tablet
GPG Key ID: 924A5F6AF051E87C
5 changed files with 47 additions and 6 deletions

@ -16,7 +16,7 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: | run: |
apt-get update apt-get update
apt-get install -y jq xdg-utils apt-get install -y jq xdg-utils svfb
curled=$(curl -L https://github.com/obsidianmd/obsidian-releases/raw/refs/heads/master/desktop-releases.json | jq .latestVersion | sed s/\"//g) curled=$(curl -L https://github.com/obsidianmd/obsidian-releases/raw/refs/heads/master/desktop-releases.json | jq .latestVersion | sed s/\"//g)
curl -Lo obsidian.deb "https://github.com/obsidianmd/obsidian-releases/releases/download/v$curled/obsidian_${curled}_amd64.deb" curl -Lo obsidian.deb "https://github.com/obsidianmd/obsidian-releases/releases/download/v$curled/obsidian_${curled}_amd64.deb"
corepack enable corepack enable
@ -26,9 +26,8 @@ jobs:
dpkg -i ../../obsidian.deb dpkg -i ../../obsidian.deb
- name: compile and test! - name: compile and test!
run: | run: |
cd packages/test-project
yarn workspace obsidian-testing-framework run tsc yarn workspace obsidian-testing-framework run tsc
yarn playwright test yarn workspace obsidian-sample-plugin run test
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
if: ${{ !cancelled() }} if: ${{ !cancelled() }}
with: with:

BIN
.yarn/install-state.gz vendored

Binary file not shown.

@ -6,9 +6,9 @@
"@codemirror/state": "^6.0.1", "@codemirror/state": "^6.0.1",
"@codemirror/view": "^6.0.1", "@codemirror/view": "^6.0.1",
"asar": "^3.2.0", "asar": "^3.2.0",
"electron": "^33.0.2",
"playwright": "^1.48.1", "playwright": "^1.48.1",
"tmp": "^0.2.3", "tmp": "^0.2.3",
"electron": "^33.0.2",
"typescript": "^5.6.3" "typescript": "^5.6.3"
}, },
"version": "", "version": "",

@ -7,7 +7,8 @@
"scripts": { "scripts": {
"dev": "node esbuild.config.mjs", "dev": "node esbuild.config.mjs",
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production", "build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
"version": "node version-bump.mjs && git add manifest.json versions.json" "version": "node version-bump.mjs && git add manifest.json versions.json",
"test": "xvfb-maybe playright test"
}, },
"keywords": [], "keywords": [],
"author": "", "author": "",
@ -26,7 +27,8 @@
"playwright": "^1.48.1", "playwright": "^1.48.1",
"tslib": "2.4.0", "tslib": "2.4.0",
"typescript": "4.7.4", "typescript": "4.7.4",
"vitest": "^2.1.3" "vitest": "^2.1.3",
"xvfb-maybe": "^0.2.1"
}, },
"type": "module" "type": "module"
} }

@ -1234,6 +1234,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"debug@npm:^2.2.0":
version: 2.6.9
resolution: "debug@npm:2.6.9"
dependencies:
ms: "npm:2.0.0"
checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589
languageName: node
linkType: hard
"decompress-response@npm:^6.0.0": "decompress-response@npm:^6.0.0":
version: 6.0.0 version: 6.0.0
resolution: "decompress-response@npm:6.0.0" resolution: "decompress-response@npm:6.0.0"
@ -2351,6 +2360,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ms@npm:2.0.0":
version: 2.0.0
resolution: "ms@npm:2.0.0"
checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d
languageName: node
linkType: hard
"ms@npm:^2.1.3": "ms@npm:^2.1.3":
version: 2.1.3 version: 2.1.3
resolution: "ms@npm:2.1.3" resolution: "ms@npm:2.1.3"
@ -2435,6 +2451,7 @@ __metadata:
tslib: "npm:2.4.0" tslib: "npm:2.4.0"
typescript: "npm:4.7.4" typescript: "npm:4.7.4"
vitest: "npm:^2.1.3" vitest: "npm:^2.1.3"
xvfb-maybe: "npm:^0.2.1"
languageName: unknown languageName: unknown
linkType: soft linkType: soft
@ -3261,6 +3278,17 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"which@npm:^1.2.4":
version: 1.3.1
resolution: "which@npm:1.3.1"
dependencies:
isexe: "npm:^2.0.0"
bin:
which: ./bin/which
checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59
languageName: node
linkType: hard
"which@npm:^2.0.1": "which@npm:^2.0.1":
version: 2.0.2 version: 2.0.2
resolution: "which@npm:2.0.2" resolution: "which@npm:2.0.2"
@ -3324,6 +3352,18 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"xvfb-maybe@npm:^0.2.1":
version: 0.2.1
resolution: "xvfb-maybe@npm:0.2.1"
dependencies:
debug: "npm:^2.2.0"
which: "npm:^1.2.4"
bin:
xvfb-maybe: ./src/xvfb-maybe.js
checksum: 10c0/ade3f7ef7ab465607484f8d78214bb4db806dcda1b54f0eded504c696eea65586f0a1be43c1e922cf1d4aecef019015ca0cd69c72d24f83685f776b5ee4d7bca
languageName: node
linkType: hard
"yallist@npm:^4.0.0": "yallist@npm:^4.0.0":
version: 4.0.0 version: 4.0.0
resolution: "yallist@npm:4.0.0" resolution: "yallist@npm:4.0.0"