Commit Graph

113 Commits

Author SHA1 Message Date
t8y2 7e3a34f1e1 ci(packages): build node-core before leaf publishes 2026-05-30 17:43:05 +08:00
t8y2 f358c2e7be ci(packages): make node package release resumable 2026-05-30 17:28:08 +08:00
t8y2 548692f073 ci: add official Homebrew cask bump workflow 2026-05-30 09:41:44 +08:00
t8y2 753e40d403 Fix CI TypeScript check and rust disk pressure 2026-05-28 00:15:19 +08:00
t8y2 50b8239ed5 fix: quote QQ release notification payload 2026-05-27 10:01:49 +08:00
t8y2 3959629672 fix: remove unnecessary separators in QQ Notify messages 2026-05-26 16:14:29 +08:00
t8y2 b565962a86 feat: simplify issue notification format, remove raw body and reorder AI analysis 2026-05-25 14:27:42 +08:00
t8y2 4fa363b1a9 fix: use deepseek-v4-pro model for issue triage 2026-05-25 12:55:17 +08:00
t8y2 f2efed99fe feat: add AI-powered issue triage to QQ notification workflow 2026-05-25 12:54:45 +08:00
t8y2 811214e3a1 fix(ci): move pnpm setup before node to fix cache lookup 2026-05-23 14:16:18 +08:00
t8y2 658a14f290 ci: split CI jobs, add clippy/test, upgrade actions
- Split single check job into frontend / rust / jdbc parallel jobs
- Add concurrency group to cancel redundant CI runs
- Add pnpm cache via setup-node
- Add cargo clippy and cargo test to CI
- Unify Node version to 22 across all workflows
- Upgrade pnpm/action-setup to v6
- Fix clippy never_loop errors (while let → if let)
2026-05-23 14:11:46 +08:00
t8y2 d6e98c5d67 fix(ci): install xdg-utils for Linux releases 2026-05-21 12:02:29 +08:00
t8y2 73cb490189 feat(jdbc): show plugin update notice 2026-05-18 21:48:46 +08:00
t8y2 df87ec994e ci(jdbc): auto bump plugin releases 2026-05-18 21:01:39 +08:00
t8y2 244eb23287 fix(docs): deploy static site as worker 2026-05-18 20:51:44 +08:00
t8y2 e9fd89ad16 fix(docs): deploy pages to cloudflare 2026-05-18 19:22:35 +08:00
t8y2 7badf4060e fix(jdbc): stabilize plugin release versioning 2026-05-18 15:10:08 +08:00
t8y2 4089a2de7a fix(ci): redeploy docs after package publishing 2026-05-18 10:43:47 +08:00
t8y2 6521942416 fix(ci): sync changelog after package publishing 2026-05-18 10:31:59 +08:00
t8y2 7d0a531b7e fix(ci): avoid setting r2 cors during changelog sync 2026-05-18 10:27:15 +08:00
t8y2 58b4221f83 chore(ci): remove codecov integration 2026-05-18 02:38:23 +08:00
t8y2 06683c57b1 chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
t8y2 5dabdb3985 chore(repo): move app tests under packages 2026-05-18 02:23:58 +08:00
t8y2 84018eae89 chore(repo): move deploy files under deploy 2026-05-18 02:20:30 +08:00
t8y2 db7fe76be7 fix(docs): install docs outside workspace 2026-05-18 01:11:36 +08:00
t8y2 70f55c5540 fix(ci): restore docs and package checks 2026-05-18 01:04:11 +08:00
t8y2 1917c0855b feat(cli): add dbx node packages 2026-05-18 00:53:06 +08:00
t8y2 19f7cbd2ba fix(docs): refresh release data from R2 2026-05-17 23:26:28 +08:00
t8y2 7c226ce684 fix(app): support portable data directory 2026-05-17 12:44:34 +08:00
t8y2 307f773387 ci(mcp): restore direct release publishing 2026-05-17 10:53:05 +08:00
t8y2 5476877b57 ci(mcp): create release PRs with PAT 2026-05-17 10:46:34 +08:00
t8y2 a1567d653e ci(mcp): release through pull requests 2026-05-17 10:44:29 +08:00
t8y2 c23c32b2b9 ci(mcp): require release token for protected main 2026-05-17 10:12:28 +08:00
t8y2 2cde398f16 ci(mcp): fix pnpm workspace install 2026-05-17 10:09:07 +08:00
t8y2 7d3f43058d ci(mcp): add automatic patch release 2026-05-17 10:06:32 +08:00
t8y2 181ce5e860 feat(docs): add changelog system, install tabs, and sync workflow
- Add ChangelogList component and changelog data fetcher
- Add platform icons for install tabs
- Add sync-changelog workflow (triggers on release publish)
- Add changelog sync script and releases-cn.json data
- Update InstallTabs and docs meta
2026-05-16 18:41:12 +08:00
t8y2 e9621ef06a Add TDengine support and editable grid handling 2026-05-16 11:33:42 +08:00
t8y2 6b31366b89 fix(ci): add QQ notify job to publish-packages workflow
GITHUB_TOKEN events don't trigger other workflows, so the release
promotion in promote-release never fired qq-notify.yml. Move the
notification inline as a dependent job.
2026-05-15 10:39:24 +08:00
t8y2 8305b9670f feat(ci): integrate Codecov for test coverage reporting 2026-05-14 20:33:26 +08:00
t8y2 6ea6e45bcd feat(ci): add Linux ARM64 build target (#272)
Add aarch64-unknown-linux-gnu to the release build matrix using
GitHub's native ARM runner (ubuntu-22.04-arm).
2026-05-14 18:55:30 +08:00
t8y2 4562646253 refactor(ci): make publish-packages manual with R2 upload before release promotion
- Remove automatic release event trigger, keep workflow_dispatch only
- Run R2 upload and homebrew/scoop publish in parallel
- Add promote-release job to convert prerelease to release after all uploads complete
2026-05-14 18:01:25 +08:00
t8y2 febfbdb5a5 feat: migrate all downloads to R2 CDN with race_download
- Remove update.hwdns.net proxy, add dl.dbxio.com R2 CDN
- Remove deprecated race_github_proxies, replace with race_download
- Update Tauri updater endpoints to prioritize R2
- Migrate update check, JDBC plugin download to race_download
- Add R2 upload job to publish-packages workflow
2026-05-14 16:45:55 +08:00
t8y2 26245514bb refactor: remove ODBC dependency entirely
DaMeng now uses JDBC agent instead of ODBC. Remove odbc-api crate,
ODBC_ENV static, unixodbc system dependency from CI, and ODBC library
bundling from macOS release builds. macOS no longer needs any brew
dependencies for development.
2026-05-13 05:27:56 +08:00
t8y2 01c4b744ef fix(updater): show real app version and release notes 2026-05-12 15:15:46 +08:00
t8y2 70db0aa62c refactor(ci): switch 1Panel appstore to community repo and manual trigger 2026-05-11 11:41:51 +08:00
t8y2 22453f9097 fix(ci): correct 1Panel appstore PR base branch and add release-note block 2026-05-11 10:24:05 +08:00
t8y2 6addbea72d test: 接入前端测试脚本 2026-05-10 22:32:01 +08:00
t8y2 417b74cc51 refactor(ci): trigger Homebrew/Scoop publish on release event
Move packages job from release.yml to publish-packages.yml, triggered
by release published/released events. Keeps workflow_dispatch as a
manual fallback. Now all external publishing (Homebrew, Scoop, 1Panel,
QQ notify) triggers at the same time: when a prerelease is promoted
to a full release.
2026-05-10 22:23:25 +08:00
t8y2 302835bebb refactor(ci): trigger 1Panel submission on release publish
Move 1Panel App Store submission from release.yml to a standalone
workflow triggered by release published/released events, matching
the same pattern as QQ notify.
2026-05-10 22:19:09 +08:00
t8y2 fdb9a5c4d3 feat(ci): add 1Panel App Store auto-submission
Add 1Panel app store configuration files (metadata, docker-compose
template, logo) and a release workflow job that automatically creates
a PR to 1Panel-dev/appstore on each release.
2026-05-10 22:16:07 +08:00