From 2625bd2826d825fc97e54e13a2b373de8541788d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=B8=9C=E4=BA=91?= Date: Wed, 16 Apr 2025 15:47:06 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=9D=83=E9=99=90=E5=B9=B6=E6=B7=BB=E5=8A=A0=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E5=92=8CCI=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改多个文件的权限为755,添加release.sh和docker-env.sh脚本,配置Gitea的CI工作流和版本更新日志配置文件 --- .gitea/workflows/publish_on_tagged.yml | 28 +++++++++ .versionrc | 68 ++++++++++++++++++++++ README.md | 0 composer.json | 4 +- scripts/docker-env.sh | 9 +++ scripts/release.sh | 5 ++ src/ConfigProvider.php | 0 src/Controller/AdminAbstractController.php | 0 src/Controller/CommonConfigController.php | 0 src/Controller/LogController.php | 0 src/Controller/MenuController.php | 0 src/Controller/RoleController.php | 0 src/Controller/SystemController.php | 0 src/Controller/UploadController.php | 0 src/Controller/UserController.php | 0 src/Crontab/ExportTask.php | 0 src/Install/InstallCommand.php | 0 src/Install/UpdateCommand.php | 0 src/Install/install.sql | 0 src/Middleware/AuthMiddleware.php | 0 src/Middleware/PermissionMiddleware.php | 0 src/Model/CommonConfig.php | 0 src/Model/ExportTasks.php | 0 src/Model/FrontRoutes.php | 0 src/Model/GlobalConfig.php | 0 src/Model/OperatorLog.php | 0 src/Model/RequestLog.php | 0 src/Model/Role.php | 0 src/Model/RoleMenu.php | 0 src/Model/User.php | 0 src/Model/UserRole.php | 0 src/Model/Version.php | 0 src/Model/Versionable.php | 0 src/Service/AuthService.php | 0 src/Service/CommonConfig.php | 0 src/Service/ExportService.php | 0 src/Service/GlobalConfig.php | 0 src/Service/Menu.php | 0 src/Service/ModuleProxy.php | 0 src/Service/OperatorLogService.php | 0 src/Service/PermissionService.php | 0 src/Service/UserService.php | 0 src/config/config.php | 0 src/config/routes.php | 0 src/funcs/common.php | 0 45 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/publish_on_tagged.yml create mode 100644 .versionrc mode change 100644 => 100755 README.md mode change 100644 => 100755 composer.json create mode 100755 scripts/docker-env.sh create mode 100755 scripts/release.sh mode change 100644 => 100755 src/ConfigProvider.php mode change 100644 => 100755 src/Controller/AdminAbstractController.php mode change 100644 => 100755 src/Controller/CommonConfigController.php mode change 100644 => 100755 src/Controller/LogController.php mode change 100644 => 100755 src/Controller/MenuController.php mode change 100644 => 100755 src/Controller/RoleController.php mode change 100644 => 100755 src/Controller/SystemController.php mode change 100644 => 100755 src/Controller/UploadController.php mode change 100644 => 100755 src/Controller/UserController.php mode change 100644 => 100755 src/Crontab/ExportTask.php mode change 100644 => 100755 src/Install/InstallCommand.php mode change 100644 => 100755 src/Install/UpdateCommand.php mode change 100644 => 100755 src/Install/install.sql mode change 100644 => 100755 src/Middleware/AuthMiddleware.php mode change 100644 => 100755 src/Middleware/PermissionMiddleware.php mode change 100644 => 100755 src/Model/CommonConfig.php mode change 100644 => 100755 src/Model/ExportTasks.php mode change 100644 => 100755 src/Model/FrontRoutes.php mode change 100644 => 100755 src/Model/GlobalConfig.php mode change 100644 => 100755 src/Model/OperatorLog.php mode change 100644 => 100755 src/Model/RequestLog.php mode change 100644 => 100755 src/Model/Role.php mode change 100644 => 100755 src/Model/RoleMenu.php mode change 100644 => 100755 src/Model/User.php mode change 100644 => 100755 src/Model/UserRole.php mode change 100644 => 100755 src/Model/Version.php mode change 100644 => 100755 src/Model/Versionable.php mode change 100644 => 100755 src/Service/AuthService.php mode change 100644 => 100755 src/Service/CommonConfig.php mode change 100644 => 100755 src/Service/ExportService.php mode change 100644 => 100755 src/Service/GlobalConfig.php mode change 100644 => 100755 src/Service/Menu.php mode change 100644 => 100755 src/Service/ModuleProxy.php mode change 100644 => 100755 src/Service/OperatorLogService.php mode change 100644 => 100755 src/Service/PermissionService.php mode change 100644 => 100755 src/Service/UserService.php mode change 100644 => 100755 src/config/config.php mode change 100644 => 100755 src/config/routes.php mode change 100644 => 100755 src/funcs/common.php diff --git a/.gitea/workflows/publish_on_tagged.yml b/.gitea/workflows/publish_on_tagged.yml new file mode 100644 index 0000000..33caf21 --- /dev/null +++ b/.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/.versionrc b/.versionrc new file mode 100644 index 0000000..017437c --- /dev/null +++ b/.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/README.md b/README.md old mode 100644 new mode 100755 diff --git a/composer.json b/composer.json old mode 100644 new mode 100755 index c110c96..d8a2815 --- a/composer.json +++ b/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/scripts/docker-env.sh b/scripts/docker-env.sh new file mode 100755 index 0000000..5ac7d7b --- /dev/null +++ b/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/scripts/release.sh b/scripts/release.sh new file mode 100755 index 0000000..9a10b59 --- /dev/null +++ b/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/ConfigProvider.php b/src/ConfigProvider.php old mode 100644 new mode 100755 diff --git a/src/Controller/AdminAbstractController.php b/src/Controller/AdminAbstractController.php old mode 100644 new mode 100755 diff --git a/src/Controller/CommonConfigController.php b/src/Controller/CommonConfigController.php old mode 100644 new mode 100755 diff --git a/src/Controller/LogController.php b/src/Controller/LogController.php old mode 100644 new mode 100755 diff --git a/src/Controller/MenuController.php b/src/Controller/MenuController.php old mode 100644 new mode 100755 diff --git a/src/Controller/RoleController.php b/src/Controller/RoleController.php old mode 100644 new mode 100755 diff --git a/src/Controller/SystemController.php b/src/Controller/SystemController.php old mode 100644 new mode 100755 diff --git a/src/Controller/UploadController.php b/src/Controller/UploadController.php old mode 100644 new mode 100755 diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php old mode 100644 new mode 100755 diff --git a/src/Crontab/ExportTask.php b/src/Crontab/ExportTask.php old mode 100644 new mode 100755 diff --git a/src/Install/InstallCommand.php b/src/Install/InstallCommand.php old mode 100644 new mode 100755 diff --git a/src/Install/UpdateCommand.php b/src/Install/UpdateCommand.php old mode 100644 new mode 100755 diff --git a/src/Install/install.sql b/src/Install/install.sql old mode 100644 new mode 100755 diff --git a/src/Middleware/AuthMiddleware.php b/src/Middleware/AuthMiddleware.php old mode 100644 new mode 100755 diff --git a/src/Middleware/PermissionMiddleware.php b/src/Middleware/PermissionMiddleware.php old mode 100644 new mode 100755 diff --git a/src/Model/CommonConfig.php b/src/Model/CommonConfig.php old mode 100644 new mode 100755 diff --git a/src/Model/ExportTasks.php b/src/Model/ExportTasks.php old mode 100644 new mode 100755 diff --git a/src/Model/FrontRoutes.php b/src/Model/FrontRoutes.php old mode 100644 new mode 100755 diff --git a/src/Model/GlobalConfig.php b/src/Model/GlobalConfig.php old mode 100644 new mode 100755 diff --git a/src/Model/OperatorLog.php b/src/Model/OperatorLog.php old mode 100644 new mode 100755 diff --git a/src/Model/RequestLog.php b/src/Model/RequestLog.php old mode 100644 new mode 100755 diff --git a/src/Model/Role.php b/src/Model/Role.php old mode 100644 new mode 100755 diff --git a/src/Model/RoleMenu.php b/src/Model/RoleMenu.php old mode 100644 new mode 100755 diff --git a/src/Model/User.php b/src/Model/User.php old mode 100644 new mode 100755 diff --git a/src/Model/UserRole.php b/src/Model/UserRole.php old mode 100644 new mode 100755 diff --git a/src/Model/Version.php b/src/Model/Version.php old mode 100644 new mode 100755 diff --git a/src/Model/Versionable.php b/src/Model/Versionable.php old mode 100644 new mode 100755 diff --git a/src/Service/AuthService.php b/src/Service/AuthService.php old mode 100644 new mode 100755 diff --git a/src/Service/CommonConfig.php b/src/Service/CommonConfig.php old mode 100644 new mode 100755 diff --git a/src/Service/ExportService.php b/src/Service/ExportService.php old mode 100644 new mode 100755 diff --git a/src/Service/GlobalConfig.php b/src/Service/GlobalConfig.php old mode 100644 new mode 100755 diff --git a/src/Service/Menu.php b/src/Service/Menu.php old mode 100644 new mode 100755 diff --git a/src/Service/ModuleProxy.php b/src/Service/ModuleProxy.php old mode 100644 new mode 100755 diff --git a/src/Service/OperatorLogService.php b/src/Service/OperatorLogService.php old mode 100644 new mode 100755 diff --git a/src/Service/PermissionService.php b/src/Service/PermissionService.php old mode 100644 new mode 100755 diff --git a/src/Service/UserService.php b/src/Service/UserService.php old mode 100644 new mode 100755 diff --git a/src/config/config.php b/src/config/config.php old mode 100644 new mode 100755 diff --git a/src/config/routes.php b/src/config/routes.php old mode 100644 new mode 100755 diff --git a/src/funcs/common.php b/src/funcs/common.php old mode 100644 new mode 100755