4 Commits
Author SHA1 Message Date
CopilotandNewFuture 8b74e444d4 ci: skip test-install.yml on release tags (#660)
* Initial plan

* feat(ci): optimize test-install.yml to skip tests when install.sh unchanged on push to master

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

* feat(ci): add tag trigger support and update installer version to 2.0

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

* feat(ci): skip release/tag testing in test-install.yml

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

* fix(ci): also run all tests when workflow file changes

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-01-20 10:40:05 +00:00
fc3e23b5b2 Prefer official download first with clearer proxy fallback (#647)
* Initial plan

* fix: prefer official download first

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

* chore: refine official download handling

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

* chore: add helpers for official download flow

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

* chore: allow official base override and tidy warnings

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

* chore: add proxy helper and clarify mirror defaults

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

* chore: tidy install helper nits

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

* chore: refine proxy detection and flag handling

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

* Modify test-install workflow configuration

Updated run-name to remove head commit message and changed path for install.sh.

* Update docs/public/install.sh

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

* fix: update official download base

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

* fix: prefer official beta before GitHub

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>
Co-authored-by: New Future <NewFuture@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-14 14:02:27 +00:00
9a932675e1 Move favicon.ico and img to docs/public, update references, and improve edge function 404 handling with ESA Cache (#643)
* Initial plan

* docs: move favicon and img to docs/public and update all references

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

* fix: update .gitignore to ignore generated subdirs and correct _config.yml paths

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

* refactor: use symbolic links for schema and tests instead of copying

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

* feat: add Vite config to preserve symbolic links in VitePress

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

* refactor: link only tests/config instead of entire tests directory

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

* feat: return 404.html when URLs don't match any pattern in esa.js

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

* fix: properly handle 404.html response headers in esa.js

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

* fix: prevent infinite loop and improve error handling in 404.html fetch

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

* feat: increase 404.html cache duration to 6 hours

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

* feat: cache 404.html response in ESA Cache

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

* Update docs/esa.js

Co-authored-by: Copilot <175728472+Copilot@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>
Co-authored-by: New Future <NewFuture@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-13 17:35:21 +08:00
CopilotandNewFuture c9358c688c Add tests/config documentation assets (#640)
* Initial plan

* docs: copy tests config assets into docs

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

* test(config): handle missing remote sample

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

* test(config): treat missing remote config as skip

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

* test(config): refine remote 404 skip detection

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

* test(config): parse status code when skipping remote url

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

* test(config): handle status attributes when skipping remote url

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

* test(config): add helper to detect remote HTTP status

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

* test(config): document and tighten status code extraction

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

* test(config): finalize robust status detection helper

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

* test(config): improve optional import and status regex

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

* chore: revert remote config test and simplify docs copy

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

* docs: publish install.sh to docs public

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

* docs: move install.sh into public directory

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

* docs: ensure install.sh is published

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-01-13 11:21:18 +08:00