From bb438b59963bb2a1906fc33311bbce85c60db5ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=B8=9C=E4=BA=91?= Date: Sat, 19 Apr 2025 09:23:26 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=9D=83=E9=99=90=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E5=92=8CCI=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将多个文件的权限从644更改为755以允许执行 添加release.sh和docker-env.sh脚本以支持发布流程 添加Gitea工作流配置文件以实现自动化发布 添加.versionrc文件以规范版本更新日志格式 --- .../.gitea/workflows/publish_on_tagged.yml | 28 ++++++++ src/admin/.versionrc | 68 +++++++++++++++++++ src/admin/README.md | 0 src/admin/composer.json | 4 +- src/admin/scripts/docker-env.sh | 9 +++ src/admin/scripts/release.sh | 5 ++ src/admin/src/ConfigProvider.php | 0 .../Controller/AdminAbstractController.php | 0 .../src/Controller/CommonConfigController.php | 0 src/admin/src/Controller/LogController.php | 0 src/admin/src/Controller/MenuController.php | 0 src/admin/src/Controller/RoleController.php | 0 src/admin/src/Controller/SystemController.php | 0 src/admin/src/Controller/UploadController.php | 0 src/admin/src/Controller/UserController.php | 0 src/admin/src/Crontab/ExportTask.php | 0 src/admin/src/Install/InstallCommand.php | 0 src/admin/src/Install/UpdateCommand.php | 0 src/admin/src/Install/install.sql | 0 src/admin/src/Middleware/AuthMiddleware.php | 0 .../src/Middleware/PermissionMiddleware.php | 0 src/admin/src/Model/CommonConfig.php | 0 src/admin/src/Model/ExportTasks.php | 0 src/admin/src/Model/FrontRoutes.php | 0 src/admin/src/Model/GlobalConfig.php | 0 src/admin/src/Model/OperatorLog.php | 0 src/admin/src/Model/RequestLog.php | 0 src/admin/src/Model/Role.php | 0 src/admin/src/Model/RoleMenu.php | 0 src/admin/src/Model/User.php | 0 src/admin/src/Model/UserRole.php | 0 src/admin/src/Model/Version.php | 0 src/admin/src/Model/Versionable.php | 0 src/admin/src/Service/AuthService.php | 0 src/admin/src/Service/CommonConfig.php | 0 src/admin/src/Service/ExportService.php | 0 src/admin/src/Service/GlobalConfig.php | 0 src/admin/src/Service/Menu.php | 0 src/admin/src/Service/ModuleProxy.php | 0 src/admin/src/Service/OperatorLogService.php | 0 src/admin/src/Service/PermissionService.php | 0 src/admin/src/Service/UserService.php | 0 src/admin/src/config/config.php | 0 src/admin/src/config/routes.php | 0 src/admin/src/funcs/common.php | 0 45 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 src/admin/.gitea/workflows/publish_on_tagged.yml create mode 100644 src/admin/.versionrc mode change 100644 => 100755 src/admin/README.md mode change 100644 => 100755 src/admin/composer.json create mode 100755 src/admin/scripts/docker-env.sh create mode 100755 src/admin/scripts/release.sh mode change 100644 => 100755 src/admin/src/ConfigProvider.php mode change 100644 => 100755 src/admin/src/Controller/AdminAbstractController.php mode change 100644 => 100755 src/admin/src/Controller/CommonConfigController.php mode change 100644 => 100755 src/admin/src/Controller/LogController.php mode change 100644 => 100755 src/admin/src/Controller/MenuController.php mode change 100644 => 100755 src/admin/src/Controller/RoleController.php mode change 100644 => 100755 src/admin/src/Controller/SystemController.php mode change 100644 => 100755 src/admin/src/Controller/UploadController.php mode change 100644 => 100755 src/admin/src/Controller/UserController.php mode change 100644 => 100755 src/admin/src/Crontab/ExportTask.php mode change 100644 => 100755 src/admin/src/Install/InstallCommand.php mode change 100644 => 100755 src/admin/src/Install/UpdateCommand.php mode change 100644 => 100755 src/admin/src/Install/install.sql mode change 100644 => 100755 src/admin/src/Middleware/AuthMiddleware.php mode change 100644 => 100755 src/admin/src/Middleware/PermissionMiddleware.php mode change 100644 => 100755 src/admin/src/Model/CommonConfig.php mode change 100644 => 100755 src/admin/src/Model/ExportTasks.php mode change 100644 => 100755 src/admin/src/Model/FrontRoutes.php mode change 100644 => 100755 src/admin/src/Model/GlobalConfig.php mode change 100644 => 100755 src/admin/src/Model/OperatorLog.php mode change 100644 => 100755 src/admin/src/Model/RequestLog.php mode change 100644 => 100755 src/admin/src/Model/Role.php mode change 100644 => 100755 src/admin/src/Model/RoleMenu.php mode change 100644 => 100755 src/admin/src/Model/User.php mode change 100644 => 100755 src/admin/src/Model/UserRole.php mode change 100644 => 100755 src/admin/src/Model/Version.php mode change 100644 => 100755 src/admin/src/Model/Versionable.php mode change 100644 => 100755 src/admin/src/Service/AuthService.php mode change 100644 => 100755 src/admin/src/Service/CommonConfig.php mode change 100644 => 100755 src/admin/src/Service/ExportService.php mode change 100644 => 100755 src/admin/src/Service/GlobalConfig.php mode change 100644 => 100755 src/admin/src/Service/Menu.php mode change 100644 => 100755 src/admin/src/Service/ModuleProxy.php mode change 100644 => 100755 src/admin/src/Service/OperatorLogService.php mode change 100644 => 100755 src/admin/src/Service/PermissionService.php mode change 100644 => 100755 src/admin/src/Service/UserService.php mode change 100644 => 100755 src/admin/src/config/config.php mode change 100644 => 100755 src/admin/src/config/routes.php mode change 100644 => 100755 src/admin/src/funcs/common.php diff --git a/src/admin/.gitea/workflows/publish_on_tagged.yml b/src/admin/.gitea/workflows/publish_on_tagged.yml new file mode 100644 index 0000000..33caf21 --- /dev/null +++ b/src/admin/.gitea/workflows/publish_on_tagged.yml @@ -0,0 +1,28 @@ +name: Release development version to registry +on: + push: + tags: + - '**.**' + +jobs: + Publish on Tagged: + runs-on: ubuntu-latest + steps: + - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." + - name: Check out repository code + uses: actions/checkout@v4 + - run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner." + - name: List files in the repository + run: | + ls ${{ gitea.workspace }} + - name: Zip files in the repository + run: | + apt-get update + apt-get install zip + zip -r dist.zip * + - name: Publish to registry + run: | + curl --user ch4o5:4fd300672472e666014314c1c94c604c634165a9 \ + --upload-file ./dist.zip \ + https://nest.doylee.cn/api/packages/HDK/composer?version=${{ gitea.ref_name }} + - run: echo "🍏 This job's status is ${{ job.status }}." \ No newline at end of file diff --git a/src/admin/.versionrc b/src/admin/.versionrc new file mode 100644 index 0000000..017437c --- /dev/null +++ b/src/admin/.versionrc @@ -0,0 +1,68 @@ +{ + "header": "# 版本更新日志", + "preMajor": true, + "types": [ + { + "type": "feat", + "section": "✨ Features | 新功能" + }, + { + "type": "fix", + "section": "🐛 Bug Fixes | Bug 修复" + }, + { + "type": "init", + "section": "🎉 Init | 初始化" + }, + { + "type": "docs", + "section": "✏️ Documentation | 文档" + }, + { + "type": "style", + "section": "💄 Styles | 风格" + }, + { + "type": "refactor", + "section": "♻️ Code Refactoring | 代码重构" + }, + { + "type": "perf", + "section": "⚡ Performance Improvements | 性能优化" + }, + { + "type": "tests", + "section": "✅ Tests | 测试" + }, + { + "type": "test", + "section": "✅ Tests | 测试" + }, + { + "type": "revert", + "section": "⏪ Revert | 回退" + }, + { + "type": "build", + "section": "📦‍ Build System | 打包构建" + }, + { + "type": "chore", + "section": "🚀 Chore | 构建/工程依赖/工具" + }, + { + "type": "ci", + "section": "👷 Continuous Integration | CI 配置" + } + ], + "bumpFiles": [ + { + "filename": "VERSION_TRACKER.txt", + "type": "plain-text" + }, + { + "filename": "composer.json", + "type": "json" + } + ] +} diff --git a/src/admin/README.md b/src/admin/README.md old mode 100644 new mode 100755 diff --git a/src/admin/composer.json b/src/admin/composer.json old mode 100644 new mode 100755 index c110c96..d8a2815 --- a/src/admin/composer.json +++ b/src/admin/composer.json @@ -1,5 +1,5 @@ { - "name": "hyperf-admin/admin", + "name": "hdk/hdk-admin", "type": "project", "license": "MIT", "authors": [ @@ -28,4 +28,4 @@ "config": "HyperfAdmin\\Admin\\ConfigProvider" } } -} +} \ No newline at end of file diff --git a/src/admin/scripts/docker-env.sh b/src/admin/scripts/docker-env.sh new file mode 100755 index 0000000..5ac7d7b --- /dev/null +++ b/src/admin/scripts/docker-env.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh + +docker run \ + --pull always \ + -ti --rm --name "hdk-admin" \ + -w "/srv/www" \ + -v "$(pwd)":/srv/www \ + -v ~/.ssh:/root/.ssh \ + harbor.luxcreo.cn/library/hyperf:7.4-swoole /bin/ash diff --git a/src/admin/scripts/release.sh b/src/admin/scripts/release.sh new file mode 100755 index 0000000..9a10b59 --- /dev/null +++ b/src/admin/scripts/release.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env sh + +docker run --rm -it \ + -v $(pwd):/app -e "GIT_AUTHOR_NAME=ch4o5" -e "EMAIL=li_dongyun@outlook.com" \ + detouched/standard-version:latest $1 diff --git a/src/admin/src/ConfigProvider.php b/src/admin/src/ConfigProvider.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/AdminAbstractController.php b/src/admin/src/Controller/AdminAbstractController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/CommonConfigController.php b/src/admin/src/Controller/CommonConfigController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/LogController.php b/src/admin/src/Controller/LogController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/MenuController.php b/src/admin/src/Controller/MenuController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/RoleController.php b/src/admin/src/Controller/RoleController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/SystemController.php b/src/admin/src/Controller/SystemController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/UploadController.php b/src/admin/src/Controller/UploadController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Controller/UserController.php b/src/admin/src/Controller/UserController.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Crontab/ExportTask.php b/src/admin/src/Crontab/ExportTask.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Install/InstallCommand.php b/src/admin/src/Install/InstallCommand.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Install/UpdateCommand.php b/src/admin/src/Install/UpdateCommand.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Install/install.sql b/src/admin/src/Install/install.sql old mode 100644 new mode 100755 diff --git a/src/admin/src/Middleware/AuthMiddleware.php b/src/admin/src/Middleware/AuthMiddleware.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Middleware/PermissionMiddleware.php b/src/admin/src/Middleware/PermissionMiddleware.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/CommonConfig.php b/src/admin/src/Model/CommonConfig.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/ExportTasks.php b/src/admin/src/Model/ExportTasks.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/FrontRoutes.php b/src/admin/src/Model/FrontRoutes.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/GlobalConfig.php b/src/admin/src/Model/GlobalConfig.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/OperatorLog.php b/src/admin/src/Model/OperatorLog.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/RequestLog.php b/src/admin/src/Model/RequestLog.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/Role.php b/src/admin/src/Model/Role.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/RoleMenu.php b/src/admin/src/Model/RoleMenu.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/User.php b/src/admin/src/Model/User.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/UserRole.php b/src/admin/src/Model/UserRole.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/Version.php b/src/admin/src/Model/Version.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Model/Versionable.php b/src/admin/src/Model/Versionable.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/AuthService.php b/src/admin/src/Service/AuthService.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/CommonConfig.php b/src/admin/src/Service/CommonConfig.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/ExportService.php b/src/admin/src/Service/ExportService.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/GlobalConfig.php b/src/admin/src/Service/GlobalConfig.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/Menu.php b/src/admin/src/Service/Menu.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/ModuleProxy.php b/src/admin/src/Service/ModuleProxy.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/OperatorLogService.php b/src/admin/src/Service/OperatorLogService.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/PermissionService.php b/src/admin/src/Service/PermissionService.php old mode 100644 new mode 100755 diff --git a/src/admin/src/Service/UserService.php b/src/admin/src/Service/UserService.php old mode 100644 new mode 100755 diff --git a/src/admin/src/config/config.php b/src/admin/src/config/config.php old mode 100644 new mode 100755 diff --git a/src/admin/src/config/routes.php b/src/admin/src/config/routes.php old mode 100644 new mode 100755 diff --git a/src/admin/src/funcs/common.php b/src/admin/src/funcs/common.php old mode 100644 new mode 100755