Soulter
85e1764857
feat: refactor release workflow and add special update handling for electron app ( #4969 )
2026-02-08 23:56:30 +08:00
エイカク
a7e580407c
feat: supports electron app ( #4952 )
...
* feat: add desktop wrapper with frontend-only packaging
* docs: add desktop build docs and track dashboard lockfile
* fix: track desktop lockfile for npm ci
* fix: allow custom install directory for windows installer
* chore: migrate desktop workflow to pnpm
* fix(desktop): build AppImage only on Linux
* fix(desktop): harden packaged startup and backend bundling
* fix(desktop): adapt packaged restart and plugin dependency flow
* fix(desktop): prevent backend respawn race on quit
* fix(desktop): prefer pyproject version for desktop packaging
* fix(desktop): improve startup loading UX and reduce flicker
* ci: add desktop multi-platform release workflow
* ci: fix desktop release build and mac runner labels
* ci: disable electron-builder auto publish in desktop build
* ci: avoid electron-builder publish path in build matrix
* ci: normalize desktop release artifact names
* ci: exclude blockmap files from desktop release assets
* ci: prefix desktop release assets with AstrBot and purge blockmaps
* feat: add electron bridge types and expose backend control methods in preload script
* Update startup screen assets and styles
- Changed the icon from PNG to SVG format for better scalability.
- Updated the border color from #d0d0d0 to #eeeeee for a softer appearance.
- Adjusted the width of the startup screen from 460px to 360px for improved responsiveness.
* Update .gitignore to include package.json
* chore: remove desktop gitkeep ignore exceptions
* docs: update desktop troubleshooting for current runtime behavior
* refactor(desktop): modularize runtime and harden startup flow
---------
Co-authored-by: Soulter <905617992@qq.com >
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2026-02-08 21:49:54 +08:00
Oscar Shaw
f26867c77d
ci(stale): 增加 stale action 每次运行的操作限制 ( #4256 )
2026-01-04 11:20:03 +08:00
Oscar Shaw
a5b9de3695
Update stale.yml
2025-12-30 11:10:21 +08:00
Oscar Shaw
1039a4f864
chore: update stale issue workflow to target only 'bug' labeled issues and adjust inactivity handling ( #4252 )
2025-12-29 23:49:40 +08:00
dependabot[bot]
b486de6a98
chore(deps): bump actions/upload-artifact in the github-actions group ( #4061 )
...
Bumps the github-actions group with 1 update: [actions/upload-artifact](https://github.com/actions/upload-artifact ).
Updates `actions/upload-artifact` from 5 to 6
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
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>
2025-12-16 08:24:03 +08:00
Soulter
417179a6b9
ci: add smoke test
2025-12-11 10:44:15 +08:00
dependabot[bot]
d32cea9870
chore(deps): bump actions/checkout in the github-actions group ( #3775 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
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 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
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>
2025-11-26 16:13:42 +08:00
Soulter
4e2154feb7
fix(ci): repository name must be lowercase
2025-11-20 23:46:34 +08:00
Soulter
cd2556ab94
fix: build docker ci failed
2025-11-19 15:40:41 +08:00
magisk317
ae81d70685
ci(docker-build): build nightly image everyday ( #3120 )
...
* ci: build test image on master pushes
* ci: split workflows for master test and release builds
* test ci
* test ci
* Update docker-image.yml
* test ci
Updated README to enhance deployment instructions.
* Make GHCR publishing optional in Docker workflow
* chore: Update DockerHub password secret in workflow
* Update .github/workflows/docker-image.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: rename job to build nightly image in workflow
* feat: schedule the nightly build at 0:00 am everyday, if have new commits
* fix: update build-nightly-image job to trigger only on schedule events
* Update fetch-depth and enable fetch-tag in workflows
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-11-18 10:47:58 +08:00
dependabot[bot]
20f7129c0b
chore(deps): bump actions/upload-artifact in the github-actions group ( #3178 )
...
Bumps the github-actions group with 1 update: [actions/upload-artifact](https://github.com/actions/upload-artifact ).
Updates `actions/upload-artifact` from 4 to 5
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
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>
2025-10-28 08:53:28 +08:00
Soulter
e1cec42227
chore: add Node.js setup step in CI workflow
2025-10-15 23:32:53 +08:00
Soulter
8d79c50d53
chore: update CI workflow to use pnpm for package management
2025-10-15 23:12:38 +08:00
Soulter
d77830b97f
feat: add markdown-it type definitions as a dev dependency
2025-10-15 23:01:38 +08:00
dependabot[bot]
259e7bc322
chore(deps): bump github/codeql-action in the github-actions group ( #3032 )
...
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action ).
Updates `github/codeql-action` from 3 to 4
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
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>
2025-10-14 09:35:57 +08:00
dependabot[bot]
6cbbffc5a9
chore(deps): bump the github-actions group with 2 updates ( #2771 )
...
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout ) and [actions/setup-python](https://github.com/actions/setup-python ).
Updates `actions/checkout` from 4 to 5
- [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/v4...v5 )
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
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>
2025-09-16 08:19:31 +08:00
Soulter
7740e1e131
ci: add ci stage of code format checking ( #2750 )
...
* style: ruff format
* ci(dashboard-ci): ensure GitHub Release action only runs on push events
* ci(code-format): ruff format and ruff check
2025-09-14 18:05:58 +08:00
dependabot[bot]
7b72cd87a5
chore(deps): bump the github-actions group with 2 updates ( #2674 )
...
Bumps the github-actions group with 2 updates: [actions/setup-python](https://github.com/actions/setup-python ) and [actions/stale](https://github.com/actions/stale ).
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
Updates `actions/stale` from 9 to 10
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/stale
dependency-version: '10'
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>
2025-09-09 08:46:04 +08:00
Soulter
35eda37e83
Merge remote-tracking branch 'origin/releases/v3.5.27'
2025-09-04 15:30:15 +08:00
Soulter
dc0c556f96
ci: build docker image 时同时 build webui,并放入 image 中
2025-09-04 13:42:26 +08:00
Soulter
4e2533d320
feat: add pre-release check for Docker image tagging
2025-09-04 09:30:21 +08:00
Soulter
b1e4bff3ec
feat: 支持升级的同时更新到指定版本的 WebUI
2025-08-31 19:55:46 +08:00
Soulter
c1202cda63
fix: update GitHub release action to use correct commit SHA variable
2025-08-31 11:52:42 +08:00
Soulter
32d6cd7776
fix: update GitHub release action parameters for clarity
2025-08-31 11:50:26 +08:00
Soulter
2f78d30e93
feat: automated release from every commit in master branch
2025-08-31 11:42:28 +08:00
dependabot[bot]
a85bc510dd
chore(deps): bump actions/checkout in the github-actions group ( #2400 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 4 to 5
- [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/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
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>
2025-08-12 15:15:28 +08:00
Christian Clauss
d2f7e55bf5
Run the tests on pull requests
2025-07-05 13:57:58 +02:00
Christian Clauss
9f31df7f3a
pytest recommendation: pip install --editable .
...
https://docs.pytest.org/en/stable/how-to/existingtestsuite.html
This makes setting `PYTHONPATH` unnecessary and will pull requirements from `pyproject.toml` instead of `requirements.txt`, so it is similar to end-user installations.
`makedir -p data/plugins` will do both `mkdir data` and `mkdir data/plugins`.
The `$CI` environment variable might be better to use than `$TESTING` because it is preset to `true` in GitHub Actions.
* https://docs.github.com/en/actions/reference/variables-reference#default-environment-variables
* https://docs.pytest.org/en/stable/explanation/ci.html
2025-07-05 13:52:28 +02:00
dependabot[bot]
2495837791
chore(deps): bump the github-actions group with 4 updates
...
Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout ), [actions/setup-python](https://github.com/actions/setup-python ), [codecov/codecov-action](https://github.com/codecov/codecov-action ) and [actions/stale](https://github.com/actions/stale ).
Updates `actions/checkout` from 3 to 4
- [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/v3...v4 )
Updates `actions/setup-python` from 4 to 5
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
Updates `codecov/codecov-action` from 4 to 5
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
Updates `actions/stale` from 5 to 9
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v5...v9 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: codecov/codecov-action
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/stale
dependency-version: '9'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-05 11:20:25 +00:00
Soulter
af2687771b
ci: update dashboard ci to support pull request
2025-06-22 10:38:09 +08:00
Soulter
ea64cebe2a
ci: fix cloudflare r2 ci
2025-06-09 13:12:31 +08:00
Soulter
ec32825309
ci: fix cloudflare r2 upload
2025-06-09 12:41:20 +08:00
Soulter
fd0c182087
ci: fix ghcr token
2025-06-09 12:32:38 +08:00
Soulter
a03af55edd
ci
2025-06-05 13:38:20 +08:00
Soulter
86e2fd9aee
ci: publish to ghcr.io
2025-06-05 13:35:14 +08:00
Soulter
ceaba21986
ci: publish to ghcr.io
2025-06-05 11:19:16 +08:00
Soulter
172a77d942
ci: publish to ghcr.io
2025-06-05 11:16:57 +08:00
Soulter
4f9d2d2a7d
ci: publish to ghcr.io
2025-06-05 11:12:56 +08:00
Soulter
42c4394484
ci: upload dashboard artifact to Cloudflare R2 when auto release
2025-05-31 13:50:40 +08:00
Soulter
221221a3c1
ci: upload dashboard artifact to Cloudflare R2 when auto release
2025-05-31 13:47:59 +08:00
Soulter
bf3fbe3e96
fix: workflow job dependency
2025-05-04 19:52:27 +08:00
Soulter
356dd9bc2b
✨ cd: upload to pypi
2025-05-01 20:48:11 +08:00
Soulter
875c8ab424
ci: upate astrbot webui build cis
2025-03-09 11:31:10 +08:00
Soulter
c9bfc810ce
ci: upload astrbot webui build ci
2025-03-09 11:26:10 +08:00
Soulter
6b078a5731
cd: build dashboard files automatically
2025-01-09 00:57:48 +08:00
Soulter
5031c307d1
update: readme
2024-12-26 23:39:29 +08:00
Soulter
aa49539e3e
chore: fix test
2024-12-26 23:33:40 +08:00
Soulter
d1cc9ba4ce
chore: update test workflow
2024-12-26 23:09:11 +08:00
Soulter
e0e92139d7
fix: test workflow
2024-12-26 23:07:50 +08:00