Kirill Gavrilov
ad9a2d9f50
actions upgrades
2026-06-07 14:54:10 +03:00
Kirill Gavrilov
53d2692fe0
build(deps): tech stack upgrades
2026-06-07 14:30:30 +03:00
Kirill Gavrilov
f212cbebd0
build(e2e, deps): wdio-electron-service -> @wdio/electron-service and the latest version of WDIO
2026-06-07 14:30:30 +03:00
Kirill Gavrilov
bc35cb11ee
ci: single pnpm install in repo root is enough now
...
That's because both packages (plugin itself and E2E-tests) belong to single pnpm-workspace now.
2026-06-07 14:30:30 +03:00
Kirill Gavrilov
5e2ec97973
build: upgrade to the latest pnpm v11.5.2
2026-06-07 14:30:30 +03:00
Kirill Gavrilov
8a4f0ec4a9
ci: use envinfo package to check environment info on CI
2026-06-07 14:30:30 +03:00
Kirill Gavrilov
1e40cd1979
chore: use lowercase values from tsconfig docs
2026-05-03 16:10:00 +03:00
Kirill Gavrilov
a16e9f483a
build: upgrade all dependencies to latest versions
2026-05-03 16:10:00 +03:00
Kirill Gavrilov
c5fcbee18a
build(e2e): upgrade WDIO to the latest v9.27.1
2026-05-03 16:10:00 +03:00
Kirill Gavrilov
7c1f5894f8
chore(tsconfig): add explicit rootDir
2026-05-03 16:10:00 +03:00
Kirill Gavrilov
8a2d7a05fb
chore(tsconfig): set moduleResolution to bundler
...
Since the project gets assembled with esbuild
2026-05-03 16:10:00 +03:00
Kirill Gavrilov
1b2350ee99
build: upgrade to TypeScript v6 and latest ESLint
2026-05-03 16:10:00 +03:00
Kirill Gavrilov
e451c18e33
fix(e2e): remove unnecessary await after expect-webdriverio upgrade
...
Fixes the following ESLint error:
> Unexpected `await` of a non-Promise (non-"Thenable") value
Related discussion: webdriverio/expect-webdriverio#2068
2026-04-06 03:06:16 +03:00
Kirill Gavrilov
8ce6c12ebf
test(e2e): upgrade WDIO to the latest v9.27.0
2026-04-06 02:53:33 +03:00
Kirill Gavrilov
e276168617
fix: resolve TS7006 in Vitest config after Vitest upgrade
...
Fixes:
> error TS7006: Parameter 'id' implicitly has an 'any' type.
2026-03-27 02:10:27 +03:00
Kirill Gavrilov
64cbaa3f08
chore: typo fix
2026-03-27 01:57:48 +03:00
Kirill Gavrilov
e99d127bc6
fix: augment require to fix eslint warnings on require('electron')
...
Fixes #8
2026-03-27 01:52:53 +03:00
Kirill Gavrilov
a97c023338
chore: remove unsued assignment
...
Fixes new ESLint warning
2026-03-27 01:52:12 +03:00
Kirill Gavrilov
7f0d379928
build: upgrade all dependencies to latest versions
2026-03-27 01:51:59 +03:00
Kirill Gavrilov
a8aaaa0d37
ci: add missing build argument passing Obsidian version
2026-03-27 01:22:27 +03:00
Kirill Gavrilov
1bf2109df0
ci: upgrade Obsidian to the latest v1.12.7
2026-03-26 22:23:31 +03:00
Kirill Gavrilov
0a68c244c1
ci: upgrade Obsidian to the latest v1.12.7
2026-03-26 22:22:03 +03:00
Kirill Gavrilov
46b76af4fd
test(e2e): fix EPERM error during tests execution on Mac
...
Fixes #7
2026-03-26 22:21:53 +03:00
Kirill Gavrilov
d026ed5f38
build: upgrade 'obsidian' and 'electron' dependencies
2026-03-26 22:21:53 +03:00
Kirill Gavrilov
ebf9b7b49b
build: upgrade pnpm to v10.33.0
2026-03-26 21:58:09 +03:00
Kirill Gavrilov
320d93bb4f
ci: the latest version of Obsidian (v1.10.6) for E2E testing
2025-12-20 01:54:18 +03:00
Kirill Gavrilov
825ca9f060
ci: switch to NodeJS v24 LTS
2025-12-20 01:50:22 +03:00
Kirill Gavrilov
a2fb2d7c4f
test: fix "Failed to parse ... TimecodesPlugin.ts" error
...
Fix "Failed to parse ... TimecodesPlugin.ts" error by creating virtual module for 'obsidian' package.
Related discussion: vitest-dev/vitest#9298
2025-12-20 01:45:44 +03:00
Kirill Gavrilov
3980070aae
build: upgrade to Vitest v4
2025-12-20 01:41:44 +03:00
Kirill Gavrilov
7ec2f52c57
build: upgrade dependencies
2025-12-18 03:19:04 +03:00
Kirill Gavrilov
6e2d657048
chore(eslint): remove no longer existing property
2025-12-18 03:19:03 +03:00
Kirill Gavrilov
17a7228a47
ci: enforce colored output
2025-10-24 13:47:06 +03:00
Kirill Gavrilov
c8646b6070
ci: more specific version of CI runner image
2025-10-22 00:29:22 +03:00
Kirill Gavrilov
ef7f208370
ci: add obsidian version to CI runner image
2025-10-22 00:26:17 +03:00
Kirill Gavrilov
0c5a41e14a
build: upgrade all dependencies to latest versions
2025-10-20 01:55:16 +03:00
Kirill Gavrilov
45f5dfc1af
ci: publish E2E-tests coverage to SonarQube
...
#5
2025-10-20 01:45:46 +03:00
Kirill Gavrilov
da38f73330
chore(e2e): collect coverage upon E2E test suite completion
...
#5
2025-10-20 01:45:41 +03:00
Kirill Gavrilov
8c674b5dcf
build: add task producing instrumented build for measuring code coverage
...
#5
2025-10-20 01:45:31 +03:00
Kirill Gavrilov
56f5a6362c
ci(e2e): start executing e2e tests in CI
...
Closes #3
2025-10-19 23:32:30 +03:00
Kirill Gavrilov
075a8849dd
ci: execute CI pipeline inside of special Docker container supporting e2e testing
...
#3
2025-10-19 23:32:30 +03:00
Kirill Gavrilov
6eb9cf0a69
build: adjust CI Dockerfile to make it possible to run on Apple Silicon Mac
2025-10-19 23:32:30 +03:00
Kirill Gavrilov
e27b30584a
ci: automate build of Docker image for running CI
...
#3
2025-10-19 23:32:30 +03:00
Kirill Gavrilov
6369bb2d62
build: prepare image for running tests inside of Docker container
...
#3
2025-10-19 23:32:30 +03:00
Kirill Gavrilov
2b3ab72f49
chore(e2e): make obsidian path and sandbox Electron option configurable
...
Will be needed for running E2E tests in CI #3
2025-10-19 23:32:29 +03:00
Kirill Gavrilov
99ed8adf07
chore: remove explicit version of Electron from WDIO config
...
Now E2E tests work even without it
2025-10-07 13:28:45 +03:00
Kirill Gavrilov
7a2c1ba2e3
build: upgrade Electron version to match the latest Obsidian v1.9.14
2025-10-06 01:46:48 +03:00
Kirill Gavrilov
34e0d0009c
build: upgrade all dependencies to latest versions where possible
...
Not latest versions for:
- `wdio-electron-service` (because of the webdriverio-community/wdio-electron-service#1191 bug)
- `electron` (because it matches the version currently used by Obsidian)
2025-10-06 01:46:48 +03:00
Kirill Gavrilov
938b95aab0
build: the latest pnpm v10.18.0
2025-10-06 01:46:48 +03:00
Kirill Gavrilov
51caadc76e
chore: 0.0.2 release
2025-10-06 01:30:39 +03:00
Kirill Gavrilov
d1aa69df99
ci: disable package manager caching, because pnpm-lock.yaml is not committed
2025-10-05 02:16:16 +03:00