Commit graph

68 commits

Author SHA1 Message Date
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
Kirill Gavrilov
2a051a8aa5 ci: invoke pnpm/action-setup BEFORE actions/setup-node 2025-10-05 02:16:16 +03:00
Kirill Gavrilov
a2570233f4 ci: upgrade actions-tasks to latest versions 2025-10-05 02:16:16 +03:00
Kirill Gavrilov
28068f4933 fix: add small delay to wait for HTMLMediaElement to become available in Markdown view 2025-10-05 02:16:16 +03:00
Kirill Gavrilov
085d6163c5 feat: support timecodes for local media files
Implements #1
2025-10-05 02:16:15 +03:00
Kirill Gavrilov
f3ce484122 doc: add comment about MarkdownPostProcessor behavior 2025-10-05 01:44:49 +03:00
Kirill Gavrilov
4ca783077d refactor: support for different types of links 2025-10-05 01:37:22 +03:00
Kirill Gavrilov
5a511dee07 test(e2e): refactor to benefit from WDIO Electron service types fixes
Related: webdriverio-community/wdio-electron-service#957
2025-03-06 02:32:01 +03:00
Kirill Gavrilov
4f0c0c5308 build: update all the dependencies 2025-03-06 02:32:01 +03:00
Kirill Gavrilov
d7d5f33400 build: downgrade Node.js types to fix require('electron') types inference in e2e tests
Was broken by dcfd5717f7.

@types/node v22.10.8 is the most recent known version which doesn't cause problems
2025-03-06 02:32:00 +03:00
Kirill Gavrilov
a22ee47cc9 docs: change header
As requested in obsidianmd/obsidian-releases#5213
2025-02-24 14:02:40 +03:00
Kirill Gavrilov
e34a716b64 chore: remove debug message 2025-02-22 02:22:06 +03:00
Kirill Gavrilov
0095b3262e chore(eslint): enable 'no-console' rule for plugin's source code 2025-02-22 02:21:23 +03:00
Kirill Gavrilov
dcfd5717f7 build: update all dependencies 2025-01-30 03:57:29 +03:00
Kirill Gavrilov
3189a7df71 test(e2e): rename variable 2025-01-30 03:57:29 +03:00
Kirill Gavrilov
e2be71de55 test(e2e): skip interaction with vault security modal
Community plugins will get enabled programmatically by e2e test.
2025-01-30 03:57:29 +03:00
Kirill Gavrilov
11b23f9181 test(e2e): fix plugin id 2025-01-30 03:46:44 +03:00
Kirill Gavrilov
29eb3f0fea docs: fix installation instructions link 2025-01-22 15:37:22 +03:00
Kirill Gavrilov
ab6e9c5eb3 docs: add badges to README.md 2025-01-22 15:33:32 +03:00