From 2f7825553feaaad7b653746a2e8cbf3a2b67a3d3 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Sun, 21 Apr 2024 18:56:44 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E6=96=B0=E5=A2=9E=E6=BC=94=E7=A4=BA?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 56 ++++++++++++++++++++++++++++++++++++ README.md | 4 +-- package.json | 2 +- 3 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/deploy.yml 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": {