EstrellaXD
e0cca519b5
fix(ci): extract version number from PR title
...
The workflow was using the full PR title (e.g., 'Release 3.2.1') as the
version string, causing Docker tags and release creation to fail.
Now extracts just the version number (X.Y.Z or X.Y.Z-suffix) from the
PR title, handling formats like 'Release 3.2.1', 'v3.2.1', or '3.2.1'.
2026-01-27 10:59:21 +01:00
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