Commit Graph

194 Commits

Author SHA1 Message Date
EstrellaXD
7b5c8d9ac5 chore: upgrade Python version to 3.13
- Update requires-python to >=3.13 in pyproject.toml
- Update ruff and black target versions to py313
- Update Dockerfile to use python:3.13-alpine
- Add explicit Python 3.13 setup in CI workflow
- Regenerate uv.lock for Python 3.13

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:30:25 +01:00
Estrella Pan
82c641aba8 ci: use changelog file as release body for pre-releases
Tag pushes (beta/alpha) don't have a PR body, so fall back to reading
docs/changelog/3.2.md for the release notes.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-01-24 06:55:26 +01:00
Estrella Pan
938cd265aa ci: remove arm/v7 platform from Docker build
The uv builder image (ghcr.io/astral-sh/uv:0.5-python3.12-alpine) only
supports amd64 and arm64, not arm/v7.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-01-24 06:31:42 +01:00
Estrella Pan
b28f1b4431 ci: upgrade actions/upload-artifact and download-artifact to v4
v3 is deprecated and GitHub now rejects it, causing build-webui to fail.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-01-24 06:27:37 +01:00
Estrella Pan
e25d4f08a1 ci: run build-webui and build-docker on open PRs from dev branches
Previously the build pipeline only ran after a PR was merged to main.
Now it also runs as a test build (push: false) when a PR is opened or
updated from a *-dev branch, allowing build verification before merge.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-01-24 06:25:45 +01:00
EstrellaXD
9c5474d8e9 feat: migrate backend to uv package manager
Replace pip + requirements.txt with uv for dependency management.

- Multi-stage Dockerfile using ghcr.io/astral-sh/uv builder image
- CI updated to use astral-sh/setup-uv@v4
- Ruff config moved to [tool.ruff.lint] (fixes deprecation)
- Transitive deps removed, missing direct deps added (requests, PySocks, urllib3)
- Database layer migrated to async (AsyncSession + aiosqlite)
- Tests updated to match async database interface

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:56:23 +01:00
Rewrite0
7913061f45 ci: modify process 2024-05-31 16:37:22 +08:00
Rewrite0
8e05b5ed19 ci: add webui build test 2024-05-31 16:13:26 +08:00
Rewrite0
b0eef9e8d2 fix: ci pnpm version 2024-05-31 16:05:52 +08:00
EstrellaXD
004b1cefeb fix: error in build webui 2024-04-10 15:58:53 +08:00
DDSDerek
6396c42062 feat: Local deployment files are provided requirements.txt 2023-10-13 23:58:53 +08:00
DDSRem
08e47fdbbc feat: add version number to app file 2023-10-04 19:38:57 +08:00
DDSRem
3acee793e4 feat: provide complete program installation package 2023-10-04 19:23:20 +08:00
EstrellaXD
6b63ed1c2a fix: ci 2023-10-03 23:00:31 +08:00
EstrellaXD
b35fdf1da9 docs: update rss. ci 2023-10-02 16:40:46 +08:00
EstrellaXD
2380e21868 docs: adjust ci, and adjust index icon. 2023-10-02 16:37:17 +08:00
EstrellaXD
cb628cfe8c docs: update index, update ci. 2023-10-02 15:46:45 +08:00
EstrellaXD
9c48ff5051 docs: update ci. update 3.1 docs. 2023-10-02 15:43:37 +08:00
EstrellaXD
4cb2f685f6 fix: version tag problem. 2023-09-24 14:50:58 +08:00
EstrellaXD
8d48d682be fix: version tag problem. 2023-09-24 14:43:36 +08:00
EstrellaXD
a07557f564 fix: version tag problem. 2023-09-24 14:39:17 +08:00
EstrellaXD
f936bd8a2e fix: remove create tag action 2023-09-24 14:24:35 +08:00
EstrellaXD
b7c2eb8435 fix: ci problem. 2023-09-24 14:11:13 +08:00
EstrellaXD
0a6538a541 fix: ci problem. 2023-09-24 14:10:38 +08:00
EstrellaXD
50031d41c0 fix: ci problem. 2023-09-24 14:09:47 +08:00
EstrellaXD
695a131e5e fix: ci problem. 2023-09-24 14:07:45 +08:00
EstrellaXD
d0605fef49 fix: ci problem. 2023-09-24 13:58:45 +08:00
EstrellaXD
bc4ad22dad fix: ci problem. 2023-09-24 13:55:13 +08:00
EstrellaXD
03e23943bf fix: ci problem. 2023-09-24 13:53:11 +08:00
EstrellaXD
6e6a316193 fix: ci problem. 2023-09-24 13:50:29 +08:00
EstrellaXD
42e49534f9 fix: ci problem. 2023-09-24 13:47:42 +08:00
EstrellaXD
d996ddf85a fix: ci problem. 2023-09-24 13:09:09 +08:00
EstrellaXD
0714390259 fix: string problem. 2023-09-24 11:46:59 +08:00
EstrellaXD
4b6ac31409 fix: string problem. 2023-09-24 11:44:13 +08:00
EstrellaXD
63ab5a941e fix: tag message. 2023-09-24 11:37:22 +08:00
EstrellaXD
de091fa53b fix: pr ci. 2023-09-24 11:35:50 +08:00
EstrellaXD
89cc0b89cf fix: ci 2023-08-29 21:43:26 +08:00
EstrellaXD
7ccee98e2e fix: bugs, add disable rss api. 2023-08-29 19:28:44 +08:00
EstrellaXD
4a509deb16 fix: version issue. 2023-08-29 14:47:13 +08:00
EstrellaXD
0c264b2696 ci: fix tg notify url missing problem. 2023-08-29 14:24:05 +08:00
EstrellaXD
fbfd756c19 ci: fix ci bug. 2023-08-29 14:11:44 +08:00
EstrellaXD
38cc1c09c4 ci: fix shell problem. 2023-08-29 14:06:13 +08:00
EstrellaXD
18d6c8a122 ci: fix shell problem. 2023-08-29 14:02:26 +08:00
Estrella Pan
e5871dff4c fix: ci problem. (#438)
* ci: test new jobs.

* ci: test new jobs.

* ci: fix shell problem.

* ci: fix shell problem.
2023-08-29 13:53:21 +08:00
EstrellaXD
2d3bcf64ad fix ci output. 2023-08-29 11:56:25 +08:00
EstrellaXD
d50698f8d9 fix: build needs. 2023-08-29 11:51:04 +08:00
EstrellaXD
37803aaa0c fix: ci test. 2023-08-29 11:50:04 +08:00
EstrellaXD
f7d7c44bf9 ci: test. 2023-08-29 11:45:22 +08:00
EstrellaXD
31ac5956cb ci: add cache in build test. 2023-08-29 11:33:11 +08:00
EstrellaXD
f86d9ce67a ci: fix test. 2023-08-29 11:25:26 +08:00