From f86059f097fc624a44a037a05efee597e2abac7f Mon Sep 17 00:00:00 2001 From: Jongwoo Han Date: Sun, 2 Oct 2022 17:38:07 +0900 Subject: [PATCH] chore: Update workflows to cache dependencies (#2083) --- .github/workflows/e2e-test.yml | 12 ++++++++++++ .github/workflows/generate-theme-doc.yml | 13 +++++++++---- .github/workflows/preview-theme.yml | 12 ++++++++++-- .github/workflows/test.yml | 10 +++++++--- 4 files changed, 38 insertions(+), 9 deletions(-) diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml index 4699b67..804a200 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test.yml @@ -8,12 +8,24 @@ jobs: github.event_name == 'deployment_status' && github.event.deployment_status.state == 'success' runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16.x] + steps: - uses: actions/checkout@v3 + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: npm + - name: Install dependencies run: npm ci env: CI: true + - name: Run end-to-end tests. run: npm run test:e2e env: diff --git a/.github/workflows/generate-theme-doc.yml b/.github/workflows/generate-theme-doc.yml index 23ea021..ef076f3 100644 --- a/.github/workflows/generate-theme-doc.yml +++ b/.github/workflows/generate-theme-doc.yml @@ -10,13 +10,18 @@ on: jobs: build: runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16.x] steps: - - uses: actions/checkout@v1 - - name: setup node - uses: actions/setup-node@v1 + - uses: actions/checkout@v3 + + - name: Setup Node + uses: actions/setup-node@v3 with: - node-version: "16.x" + node-version: ${{ matrix.node-version }} + cache: npm - name: npm install, generate readme run: | diff --git a/.github/workflows/preview-theme.yml b/.github/workflows/preview-theme.yml index 709cba4..5c5cf9a 100644 --- a/.github/workflows/preview-theme.yml +++ b/.github/workflows/preview-theme.yml @@ -11,16 +11,24 @@ on: jobs: previewTheme: runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16.x] name: Install & Preview steps: - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + + - name: Setup Node + uses: actions/setup-node@v3 with: - node-version: 16 + node-version: ${{ matrix.node-version }} + cache: npm + - uses: bahmutov/npm-install@v1 with: useLockFile: false + - run: npm run preview-theme env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 57fabc5..c051f96 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,14 +11,18 @@ on: jobs: build: runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16.x] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Setup Node - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: - node-version: "16.x" + node-version: ${{ matrix.node-version }} + cache: npm - name: Install & Test run: |