From 6fc6610fe1ea8c07cadbc102c402bdc31dd973de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 16:00:28 +0800
Subject: [PATCH 1/9] Update cd.yml
---
.github/workflows/cd.yml | 105 ++++++++++++++++++++++++++++++---------
1 file changed, 82 insertions(+), 23 deletions(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index e8e7162..7bedea4 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -1,14 +1,16 @@
name: CD
+
on:
- # 以主干的push事件作为触发条件
push:
- branches: main
+ branches:
+ - main
+ - dev
jobs:
- CD:
+ deploy-main:
+ if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
-
- name: Checkout repository
uses: actions/checkout@v2
@@ -32,29 +34,22 @@ jobs:
if: steps.cache-dependencies.outputs.cache-hit != 'true'
run: pnpm install
- # 从 package.json 里获取 version 属性的值
- # 在 CD Workflow 中会给每个生成的制品打上标签,而标签取值于 version 值
- name: Read Version
- # 读取出来的值会放在 steps.[id].outputs.value 供其他步骤 step 读取
id: version
uses: ashley-taylor/read-json-property-action@v1.0
with:
path: ./package.json
property: version
- # 打包生成制品,且把制品压缩到 assets.zip 压缩包里
- name: Building
run: |
pnpm build-only
zip -r assets ./dist/**
- # 基于当前 commit 进行版本发布 (Create a release),tag_name 是 v 前缀加上 package.json 的 version 值
- name: Create GitHub Release
- # 此步骤中,版本发布后会返回对应的 url,以供下面上传制品的步骤中读取使用
id: create_release
uses: actions/create-release@v1
env:
- # GITHUB_TOKEN 是准备工作步骤三申请的 Personal Access Token
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
with:
tag_name: v${{ steps.version.outputs.value }}
@@ -62,7 +57,6 @@ jobs:
draft: false
prerelease: false
- # 把 assets.zip 上传到仓库对应的发布版本 Release 上
- name: Update Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
@@ -74,19 +68,84 @@ jobs:
asset_name: assets.zip
asset_content_type: application/zip
+ - name: Upload to Deploy Server (Main)
+ uses: easingthemes/ssh-deploy@v2.0.7
+ env:
+ SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_TOKEN_MAIN }}
+ SOURCE: "dist/"
+ TARGET: "/www/jh-questionnaire"
+ ARGS: "-avzr --delete"
+ REMOTE_HOST: ${{ secrets.REMOTE_HOST_MAIN }}
+ REMOTE_USER: ${{ secrets.REMOTE_USER_MAIN }}
+ PORT: "10022"
+
+ deploy-dev:
+ if: github.ref == 'refs/heads/dev'
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+
+ - name: Use Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: "18.x"
+
+ - name: Install pnpm
+ run: npm install -g pnpm
+
+ - name: Cache
+ id: cache-dependencies
+ uses: actions/cache@v3
+ with:
+ path: |
+ **/node_modules
+ key: ${{ runner.OS }}-${{ hashFiles('**/pnpm-lock.yaml') }}
+
+ - name: Installing Dependencies
+ if: steps.cache-dependencies.outputs.cache-hit != 'true'
+ run: pnpm install
+
+ - name: Read Version
+ id: version
+ uses: ashley-taylor/read-json-property-action@v1.0
+ with:
+ path: ./package.json
+ property: version
+
+ - name: Building
+ run: |
+ pnpm build-only
+ zip -r assets ./dist/**
+
+ - name: Create GitHub Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
+ with:
+ tag_name: v${{ steps.version.outputs.value }}
+ release_name: v${{ steps.version.outputs.value }}
+ draft: false
+ prerelease: false
+
+ - name: Update Release Asset
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
+ with:
+ upload_url: ${{ steps.create_release.outputs.upload_url }}
+ asset_path: ./assets.zip
+ asset_name: assets.zip
+ asset_content_type: application/zip
- - name: Upload to Deploy Server
+ - name: Upload to Deploy Server (Dev)
uses: easingthemes/ssh-deploy@v2.0.7
env:
- # SSH_PRIVATE_KEY 为准备工作步骤三中生成密钥对里的私钥
- SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_TOKEN }}
- # 指定当前目录中要上传的内容
+ SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_TOKEN_DEV }}
SOURCE: "dist/"
- # 指定上传到部署机器的目录
- TARGET: "/var/www/dist"
- # 上传前指令,此处用c于清空 TARGET 下的文件
+ TARGET: "/front"
ARGS: "-avzr --delete"
- # REMOTE_HOST 为机器的公网IP
- REMOTE_HOST: ${{ secrets.REMOTE_HOST }}
- # REMOTE_USER 为登录机器时用到的账号名
- REMOTE_USER: ${{ secrets.REMOTE_USER }}
+ REMOTE_HOST: ${{ secrets.REMOTE_HOST_DEV }}
+ REMOTE_USER: ${{ secrets.REMOTE_USER_DEV }}
From ead3a5bfe37e90941a2b8846e7b1feb6bc6673cf Mon Sep 17 00:00:00 2001
From: RosyrRais <145672957+RosyrRais@users.noreply.github.com>
Date: Fri, 30 Aug 2024 16:01:08 +0800
Subject: [PATCH 2/9] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=20=E4=BF=AE=E5=A4=8D=E4=BA=86=E8=83=8C?=
=?UTF-8?q?=E6=99=AF=E8=89=B2=E6=BA=A2=E5=87=BA=E7=9A=84=E9=97=AE=E9=A2=98?=
=?UTF-8?q?=20(#59)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* feat(dataDisplay): 增加了搜索和近期筛选功能
* fix(apis): 修改为代理
* chore&pref(dataDisplay): 重构了dataDisplay 分为了三个组件 让统计百分比显示后两位 在统计时不显示搜索和近期
* feat(dataDisplay): 增加了题类型
* fix(DataDisplay): 修复了背景色溢出的问题
---
src/pages/DataDisplay/statics.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/DataDisplay/statics.vue b/src/pages/DataDisplay/statics.vue
index 0770c72..a33e4be 100644
--- a/src/pages/DataDisplay/statics.vue
+++ b/src/pages/DataDisplay/statics.vue
@@ -5,9 +5,9 @@
{{ obj.serial_num }}. {{ obj.question }}
+
{{ opt.content }}
{{ (opt.count/totalNum*100).toFixed(2) }}%
-
From 4b691f604071598fc6bb814c9fe0085c95bd30cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 16:04:31 +0800
Subject: [PATCH 3/9] Update package.json
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index acf3649..ec0f663 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "text-ci",
- "version": "0.1.6",
+ "version": "0.1.8",
"private": true,
"type": "module",
"scripts": {
From e243a10a5b5a03620901d312e44e1a005addb819 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 17:48:22 +0800
Subject: [PATCH 4/9] Update cd.yml
---
.github/workflows/cd.yml | 18 ------------------
1 file changed, 18 deletions(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 7bedea4..36ba5d4 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -106,29 +106,11 @@ jobs:
if: steps.cache-dependencies.outputs.cache-hit != 'true'
run: pnpm install
- - name: Read Version
- id: version
- uses: ashley-taylor/read-json-property-action@v1.0
- with:
- path: ./package.json
- property: version
-
- name: Building
run: |
pnpm build-only
zip -r assets ./dist/**
- - name: Create GitHub Release
- id: create_release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
- with:
- tag_name: v${{ steps.version.outputs.value }}
- release_name: v${{ steps.version.outputs.value }}
- draft: false
- prerelease: false
-
- name: Update Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
From 3ee47cff1211028f05ac76676741983b2453b192 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 17:49:42 +0800
Subject: [PATCH 5/9] Update cd.yml
---
.github/workflows/cd.yml | 11 -----------
1 file changed, 11 deletions(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 36ba5d4..1480c0d 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -111,17 +111,6 @@ jobs:
pnpm build-only
zip -r assets ./dist/**
- - name: Update Release Asset
- id: upload-release-asset
- uses: actions/upload-release-asset@v1
- env:
- GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
- with:
- upload_url: ${{ steps.create_release.outputs.upload_url }}
- asset_path: ./assets.zip
- asset_name: assets.zip
- asset_content_type: application/zip
-
- name: Upload to Deploy Server (Dev)
uses: easingthemes/ssh-deploy@v2.0.7
env:
From 1effaad9273778f7c9a7270371bd4af86691b13b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 17:52:37 +0800
Subject: [PATCH 6/9] Update cd.yml
---
.github/workflows/cd.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 1480c0d..7428acd 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -94,6 +94,7 @@ jobs:
- name: Install pnpm
run: npm install -g pnpm
+
- name: Cache
id: cache-dependencies
uses: actions/cache@v3
From 4fdecc3d1b8a430a99c432d72930a8fdc93231b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 17:56:28 +0800
Subject: [PATCH 7/9] Update cd.yml
---
.github/workflows/cd.yml | 1 -
1 file changed, 1 deletion(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 7428acd..1480c0d 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -94,7 +94,6 @@ jobs:
- name: Install pnpm
run: npm install -g pnpm
-
- name: Cache
id: cache-dependencies
uses: actions/cache@v3
From 0979adaf66cc9ccfb0bbe963601a9eef46baa93b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 18:07:27 +0800
Subject: [PATCH 8/9] Update cd.yml
---
.github/workflows/cd.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 1480c0d..63c8d33 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -116,7 +116,7 @@ jobs:
env:
SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_TOKEN_DEV }}
SOURCE: "dist/"
- TARGET: "/front"
+ TARGET: "/home/github-action-xsx/front"
ARGS: "-avzr --delete"
REMOTE_HOST: ${{ secrets.REMOTE_HOST_DEV }}
REMOTE_USER: ${{ secrets.REMOTE_USER_DEV }}
From 1e9d83b821aa5f0516cd6865b3a22de31e4a8e9d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=BB=E8=B0=B1?=
<144224541+xixiIBN5100@users.noreply.github.com>
Date: Fri, 30 Aug 2024 18:13:13 +0800
Subject: [PATCH 9/9] Update cd.yml
---
.github/workflows/cd.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 63c8d33..a83006c 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -110,7 +110,7 @@ jobs:
run: |
pnpm build-only
zip -r assets ./dist/**
-
+
- name: Upload to Deploy Server (Dev)
uses: easingthemes/ssh-deploy@v2.0.7
env: