diff --git a/.github/workflows/CD.yaml b/.github/workflows/CD.yaml index adc538e..f2849ef 100644 --- a/.github/workflows/CD.yaml +++ b/.github/workflows/CD.yaml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - - name: checkout code + - name: Checkout Code uses: actions/checkout@v3 with: # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 @@ -41,12 +41,18 @@ jobs: version: 7 run_install: true - - name: Cache dependencies + - name: Cache Dependencies uses: actions/cache@v3 with: path: node_modules key: ${{ runner.os }}-node_modules-${{ hashFiles('**/pnpm-lock.yaml') }} + - name: Cache PNPM + uses: actions/cache@v3 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-${{ hashFiles('pnpm-lock.yaml') }} + ## 部署到Github-Pages deploy-github: name: "部署到Github-Pages" @@ -54,12 +60,12 @@ jobs: runs-on: ubuntu-latest steps: - - name: checkout code + - name: Checkout Code uses: actions/checkout@v3 with: fetch-depth: 0 - - name: Restore dependencies from cache + - name: Restore Dependencies From cache uses: actions/cache@v3 with: path: node_modules @@ -70,7 +76,7 @@ jobs: - name: Build VuePress Site run: ls -a && ./scripts/bundle build_proxy - - name: Deploy to GitHub Page + - name: Deploy To GitHub Page uses: crazy-max/ghaction-github-pages@v3 with: target_branch: pages/github @@ -85,17 +91,23 @@ jobs: runs-on: ubuntu-latest if: github.repository == '142vip/408CSFamily' steps: - - name: checkout code + - name: Checkout Code uses: actions/checkout@v3 with: fetch-depth: 0 - - name: Restore dependencies from cache + - name: Restore Dependencies From Cache uses: actions/cache@v3 with: path: node_modules key: ${{ runner.os }}-node_modules-${{ hashFiles('**/pnpm-lock.yaml') }} + - name: Restore PNPM From Cache + uses: actions/cache@v3 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-${{ hashFiles('pnpm-lock.yaml') }} + - name: Pull Vercel Environment Information run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} @@ -114,7 +126,7 @@ jobs: if: github.repository == '142vip/408CSFamily' && startsWith(github.ref, 'refs/tags/v') steps: - - name: Restore dependencies from cache + - name: Restore Dependencies From cache uses: actions/cache@v3 with: path: node_modules diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 51c2095..0b41a40 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -45,7 +45,7 @@ jobs: version: 7 run_install: true - - name: Cache dependencies + - name: Cache Dependencies uses: actions/cache@v3 with: path: node_modules