boos
f92d0352a0
fix: lighter CI - single job, skip heavy builds, limit node memory
...
CI / Check (push) Failing after 14m24s
Signed-off-by: Boos4721 <boos4721@icloud.com >
2026-05-16 00:05:15 +08:00
boos
2f9f3614a2
fix: adapt CI for Gitea Actions, remove Docker/GitHub-specific workflows
...
CI / Test & Check (push) Failing after 1h9m26s
CI / Schema Check (SQLite) (push) Failing after 14m50s
- Rewrite ci.yml: replace GitHub Actions with run: steps, drop
Docker publish, MySQL/Postgres schema, and artifact upload jobs
- Delete codeql.yml (GitHub CodeQL, not available on Gitea)
- Delete docs-pages.yml (GitHub Pages specific)
- Delete release.yml (Docker Hub + GitHub Releases)
- Delete claude-code.md, claude-opus-4.7.md (unused)
Signed-off-by: Boos4721 <boos4721@icloud.com >
2026-05-15 22:54:30 +08:00
cita-777
57db7fd107
Keep PR audit informational without leaving the check red
...
The CI workflow already described production dependency audit as an
informational PR signal, but the job still surfaced as a failing check.
That left release PRs in an unstable state even after the real merge-gate
jobs were green. This keeps PR audits visible as warnings while still
letting main-branch pushes fail if production dependency audit actually
returns a non-zero exit.
Constraint: Preserve production audit visibility while avoiding false-red PR status
Rejected: Remove audit from CI entirely | loses vulnerability visibility
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep audit informational on pull requests unless branch protection is intentionally tightened later
Tested: YAML parse via ruby; git diff --check
Not-tested: Full GitHub Actions rerun pending after push
2026-04-17 23:36:51 +08:00
puyujian
569a15e14c
feat: enhance API key management and fix routing logic
...
* ```
feat(accounts): 支持批量添加API密钥连接
- 添加accessTokens字段到账户创建载荷模式,允许传递多个API密钥
- 实现批量API密钥解析功能,支持换行符、空格和逗号分隔
- 重构账户创建逻辑以支持单个和批量API密钥处理
- 在前端界面中添加批量API密钥输入检测和处理
- 添加批量创建结果返回和错误处理
- 更新验证流程以支持批量模式下的逐条验证
- 添加详细的批量API密钥测试用例
该更改允许用户一次提交多个API密钥,系统将为每个密钥创建独立的连接并参与负载均衡。
```
* ```
fix(tokenRouter): 调整路由匹配优先级以优先匹配显示名称别名
当精确路由和显式组显示名称冲突时,现在优先选择显式组显示名称
而不是精确路由模式。这修正了路由决策逻辑,使显式组路由能够正
确覆盖精确模型匹配。
相关的测试用例已更新以反映新的匹配行为,确保显式组路由在冲
突情况下获得更高优先级。
```
* ```
fix(accounts): 修复API密钥验证错误消息显示逻辑
当凭证模式不为apikey时显示会话令牌提示信息,否则显示API密钥验证失败信息
feat(accounts): 更新API密钥输入界面提示文本
将批量添加说明从输入框占位符移至独立提示文本,
使界面更清晰易懂
```
* ```
feat(workflow): 在CI/CD工作流中使用动态Docker Hub镜像名称
- 在ci.yml和release.yml工作流中添加DOCKERHUB_IMAGE环境变量
- 将硬编码的Docker Hub用户名替换为从secrets.DOCKERHUB_USERNAME动态获取
- 更新docker.metadata-action配置以使用环境变量中的镜像名称
- 添加测试用例验证Docker Hub镜像名称的正确配置
```
* fix(accounts): 修复批量创建回归并下沉创建流程
2026-04-07 14:28:25 +08:00
Cita
38721cb890
[codex] support downstream key site and credential exclusions ( #431 )
...
* support downstream key site and credential exclusions
* skip electron binary download in non-desktop ci
* fix migrate partial-journal test for 0020
2026-04-05 23:43:07 +08:00
Cita
1407f754b1
[codex] add Fedora desktop rpm packaging ( #390 )
...
* add Fedora desktop rpm packaging
* harden desktop packaging yaml assertion
2026-04-02 12:53:28 +08:00
Cita
9aeec87cfa
chore: sweep dependabot updates and align Node 25 ( #329 )
...
* chore: sweep dependabot updates
* fix: narrow optional browser Buffer typing
* chore: align repo node pins to v25
2026-03-30 19:14:41 +08:00
Cita
8ebfc39745
[codex] add harness engineering guardrails ( #284 )
...
* refactor: add harness engineering guardrails
* fix: address harness review feedback
---------
Co-authored-by: apple <apple@appledeMacBook-Pro.local >
2026-03-26 21:22:36 +08:00
Cita
4b903fdd3b
fix: tighten ci typecheck coverage
2026-03-23 16:02:13 +08:00
ciat-777
a2ef7e07fb
Remove armv7 smoke PR check
2026-03-21 11:53:16 +08:00
ciat-777
1ce036fd46
Address PR review for WebDAV and armv7
2026-03-21 00:48:42 +08:00
ciat-777
bc52b6b5fd
Add WebDAV backup sync and armv7 Docker builds
2026-03-21 00:06:16 +08:00
Cita
6c3a09da86
fix: harden mac release architecture verification
2026-03-19 20:49:21 +08:00
cita
38e46e165b
fix connection and release regressions
2026-03-18 18:00:59 +08:00
ciat-777
71dde80744
Fix release artifact name containing illegal slash from branch name
...
The upload-artifact step used github.ref_name which includes forward
slashes for branch-triggered workflow_dispatch runs. Replace with
github.run_id which is always a safe integer.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 16:24:29 +08:00
ciat-777
b8735ad8c7
fix(db): enforce runtime external schema upgrades
2026-03-15 18:45:30 +08:00
Cita
20480c4964
ci: add codeql scanning workflow ( #108 )
2026-03-15 16:55:04 +08:00
dependabot[bot]
7d265ef62c
build(deps): bump the github-actions group with 12 updates ( #90 )
...
Bumps the github-actions group with 12 updates:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `5` | `6` |
| [dorny/paths-filter](https://github.com/dorny/paths-filter ) | `3` | `4` |
| [actions/setup-node](https://github.com/actions/setup-node ) | `5` | `6` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `3` | `4` |
| [docker/login-action](https://github.com/docker/login-action ) | `3` | `4` |
| [docker/metadata-action](https://github.com/docker/metadata-action ) | `5` | `6` |
| [docker/build-push-action](https://github.com/docker/build-push-action ) | `6` | `7` |
| [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ) | `3` | `4` |
| [actions/labeler](https://github.com/actions/labeler ) | `5` | `6` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact ) | `4` | `7` |
| [actions/cache](https://github.com/actions/cache ) | `4` | `5` |
| [actions/download-artifact](https://github.com/actions/download-artifact ) | `4` | `8` |
Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
Updates `dorny/paths-filter` from 3 to 4
- [Release notes](https://github.com/dorny/paths-filter/releases )
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dorny/paths-filter/compare/v3...v4 )
Updates `actions/setup-node` from 5 to 6
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
Updates `docker/setup-buildx-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
Updates `docker/login-action` from 3 to 4
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
Updates `docker/metadata-action` from 5 to 6
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
Updates `docker/build-push-action` from 6 to 7
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7 )
Updates `actions/upload-pages-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4 )
Updates `actions/labeler` from 5 to 6
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v5...v6 )
Updates `actions/upload-artifact` from 4 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
Updates `actions/download-artifact` from 4 to 8
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: dorny/paths-filter
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/labeler
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-15 16:27:13 +08:00
ciat-777
32789947b5
ci: document non-blocking audit policy
2026-03-15 15:21:48 +08:00
ciat-777
ef5f67e604
ci: parallelize PR checks and gate schema parity
2026-03-15 15:10:51 +08:00
ciat-777
8cd81ff48d
feat: enhance PR label backfilling with size validation and warning tracking
2026-03-15 13:39:19 +08:00
ciat-777
84fffaa6fc
fix: upgrade github-script action to v8 in workflows
2026-03-15 13:33:35 +08:00
ciat-777
723fee99bf
feat: add issue templates for bug reports, documentation updates, feature requests, and questions
2026-03-15 13:30:55 +08:00
ciat-777
201a806e51
fix(ci): resolve audit failure and update actions
2026-03-14 13:52:58 +08:00
ciat-777
1a1f0452b3
feat: add delete confirmation modal and enhance token handling
...
- Implemented a DeleteConfirmModal component for confirming deletions across various pages (Accounts, Sites, Tokens).
- Updated Accounts and Sites pages to utilize the new modal for single and batch deletions.
- Enhanced TokensPanel to support group selection and improved token deletion handling with confirmation.
- Added functionality to skip confirmation for batch actions and handle token group fetching with error management.
- Improved error handling for expired sessions in NewApiAdapter and OneApiAdapter.
- Added tests for new delete confirmation behavior and token editing interactions.
2026-03-14 13:31:15 +08:00
cita
a98a6f2c18
ci: update desktop packaging process and add smoke test for native modules on Windows
2026-03-07 11:40:57 +08:00
Cita
1263edbccf
Merge branch 'main' into codex/run-release.yml-to-simulate-github-actions-8hwayv
2026-03-06 22:01:51 +08:00
Cita
d668906c8e
ci: normalize dist artifact before desktop packaging
2026-03-06 22:00:29 +08:00
Cita
5e6e1ca245
ci: make release packaging locally reproducible
2026-03-06 21:36:23 +08:00
cita
02bf0393e6
feat: enhance desktop build process with artifact upload and download, and update server working directory resolution
2026-03-06 20:25:48 +08:00
cita
6c51801e50
feat: add macOS ad-hoc signing support
...
- Implemented afterPack script to ensure ad-hoc signature for macOS builds.
- Created macosSignUtils module to handle app path retrieval, signature inspection, and ad-hoc signing.
- Added functions to check if the app is signed and apply ad-hoc signing if necessary.
2026-03-06 19:58:38 +08:00
cita
56b930495b
feat: enhance release workflow with Electron cache restoration and retry logic for desktop builds
2026-03-06 19:29:10 +08:00
cita
2a810facb8
feat: implement macOS notarization and ad-hoc signing in afterSign script
...
feat: add run-server script to manage server execution and compatibility checks
feat: create main application logic for desktop with window management, server handling, and auto-updater
test: add unit tests for desktop runtime helpers
feat: implement desktop server environment configuration and health check
test: add tests for server configuration and desktop routes
feat: add native module guard for better-sqlite3 compatibility
test: add tests for native module guard functionality
test: add comprehensive tests for account verification feedback handling
feat: implement account verification feedback helpers
chore: add TypeScript configuration for desktop builds
2026-03-06 16:24:41 +08:00
cita
a3f55a83f9
Refactor code structure for improved readability and maintainability
2026-03-02 14:37:49 +08:00
cita
f6389a999a
feat(tests): add comprehensive tests for TokenRouter and related components
...
- Implement tests for TokenRouter downstream policy, covering allowedRouteIds and site weight multipliers.
- Add tests for TokenRouter patterns and model mapping, including regex pattern matching and model mapping precedence.
- Create tests for BrandIcon component to verify brand detection logic.
- Develop tests for Accounts page, focusing on rebind panel behavior and refresh action on error.
- Introduce fuzzy search utility tests to validate substring and subsequence matching.
- Implement navigation focus helpers tests for building and parsing focus paths.
- Add progressive render tests to ensure correct initial and next visible counts.
- Create route model candidates index tests to validate route candidate indexing and matching logic.
2026-03-02 13:33:35 +08:00
cita
99c9e145c3
feat: 更新 Dockerfile
2026-03-01 18:17:04 +08:00
cita
906e8328d6
feat: 添加发布工作流和启动脚本,支持直接运行预打包的 Release 产物
2026-03-01 16:19:14 +08:00
cita
08eaf11ea2
feat: 添加 Docker 发布工作流以支持多架构镜像构建
2026-02-28 22:50:46 +08:00
cita
2ecc23730d
chore: initialize clean metapi repository
2026-02-28 00:36:28 +08:00