diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..90a77ee --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,56 @@ +name: Deploy + +on: + # 推送时执行 + push: + branches: [dev] + # 可手动执行 + workflow_dispatch: + +jobs: + deploy-web: + runs-on: ubuntu-latest + steps: + # 1、检出源码 + - name: Checkout + uses: actions/checkout@master + # 2、安装 PNPM + - name: Setup PNPM + uses: pnpm/action-setup@v2 + with: + version: latest + # 3、安装 Node 环境 + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: pnpm + cache-dependency-path: ./pnpm-lock.yaml + # 4、安装依赖 + - name: Install Dependencies + run: pnpm i --frozen-lockfile + # 5、打包 + - name: Build + run: pnpm build + # 6、拷贝到服务器 + - name: Copy + uses: garygrossgarten/github-action-scp@release + with: + host: ${{ secrets.SERVER_HOST }} + port: ${{ secrets.SERVER_PORT }} + username: ${{ secrets.SERVER_USERNAME }} + password: ${{ secrets.SERVER_PASSWORD }} + local: ./dist + remote: /docker/continew-admin/tmp + # 7、重启 Nginx + - name: Restart + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.SERVER_HOST }} + port: ${{ secrets.SERVER_PORT }} + username: ${{ secrets.SERVER_USERNAME }} + password: ${{ secrets.SERVER_PASSWORD }} + script: | + rm -rf /docker/continew-admin/html/* + mv /docker/continew-admin/tmp/* /docker/continew-admin/html + docker restart nginx \ No newline at end of file diff --git a/README.md b/README.md index f1a5e6f..0abb690 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ContiNew Admin UI - Gi +# ContiNew Admin UI License @@ -35,7 +35,7 @@ ## 简介 -基于 Gi Demo 前端模板开发的 ContiNew Admin 前端适配项目。 +全新 3.0 版本,基于 Gi Demo 前端模板开发的 ContiNew Admin 前端适配项目。 ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后台管理系统框架。开箱即用,持续提供舒适的开发体验,依托开源协作模式,提升技术透明度、放大集体智慧、共创优秀实践,源源不断地为企业级项目开发提供助力。 diff --git a/package.json b/package.json index 2eb0711..34099ab 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "continew-admin-ui-gi", + "name": "continew-admin-ui", "version": "3.0.0-SNAPSHOT", "private": "true", "scripts": {