11 Commits
Author SHA1 Message Date
dd16df78b7 ci(build): persist incremental compiler caches (#730)
* ci(build): persist compiler caches

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* ci(build): restrict compiler cache writes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-17 14:13:55 +08:00
d14594f14d feat(web): add local management dashboard (#718)
* feat(web): add local management dashboard

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* fix(web): address review and Python 2 compatibility

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* chore: remove design session artifacts

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* fix(web): harden packaged resources and HTTP semantics

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* test(web): support Python 2 handler mocks

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* fix(web): detect all external schedulers

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-11 18:23:17 +00:00
e102ce5039 fix(docker): prevent zombie process accumulation (#711)
* fix(docker): prevent zombie process accumulation

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* fix(docker): forward signals to startup processes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-08 01:05:22 +08:00
CopilotandNewFuture adc3d4fd40 Fix Nuitka onefile compression dependencies (#707)
fix(build): install Nuitka onefile dependencies

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>
2026-08-05 20:15:12 +08:00
CopilotandNewFuture 9a260d17c4 Fix Docker ARM build failure from buggy patchelf (#706)
* Initial plan

* fix(docker): avoid buggy patchelf in alpine builder

Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>

* chore(docker): use patchelf 0.19.1

Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>
2026-08-05 18:51:03 +08:00
CopilotandNewFuture 7768b82083 refactor(docker): remove redundant patch.py call from Dockerfile (#580)
* Initial plan

* fix(docker): add GITHUB_REF_NAME to Dockerfile for correct version

Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>

* docs(docker): add comment explaining GITHUB_REF_NAME purpose

* refactor(docker): remove redundant patch.py call from Dockerfile

The patch.py script is already run by the GitHub Actions workflow before
the Docker build with the correct GITHUB_REF_NAME environment variable.
Running it again inside the Dockerfile is redundant and unnecessary.

This simplifies the Dockerfile by removing:
- The copy of .github/patch.py
- The ARG/ENV GITHUB_REF_NAME declarations
- The RUN python3 .github/patch.py docker command

The workflow already handles patching at:
- .github/workflows/build.yml line 351
- .github/workflows/publish.yml line 26

Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NewFuture <6290356+NewFuture@users.noreply.github.com>
2025-11-11 00:54:30 +08:00
New Future 6f5984c588 fix(scheduler ): scheduler path and check (#550) 2025-08-16 01:20:09 +00:00
New FutureandCopilot baf1fdc30c refact(py): Refactor structure (#481)
* 目录结构重构
* update config
* rename dns to provider
* patch version info
* remove version replace
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ENV GITHUB_REF_NAME to docker build
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-16 01:41:34 +08:00
New FutureandCopilot d673108f77 chore(ci): 重构pipeline using prebuilt docker (#478)
* remove pyinstaller and use prebuilt docker
* Attest
* add prebuilt in production
* add lto
* auto add hidden modules
* add png

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix build

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-12 16:37:24 +00:00
New Future 5c11c6c6fa build(docker): improve prebuild container size (#477)
* update dockerfiles
* add runname
2025-06-12 17:59:04 +08:00
New Future f051cc9d40 build(bin): 统一Linux build python 版本,添加Glibc 支持 (#473)
* build(bin): glibc versions
* fix patch
* fix binary build
* use python3.8 for all linux and docker build
* fix encoding and tests
2025-06-10 12:10:32 +00:00