|
|
|
@ -14,10 +14,12 @@ jobs: |
|
|
|
|
install: |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/cache@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- uses: actions/cache@v3 |
|
|
|
|
with: |
|
|
|
|
path: .//node_modules |
|
|
|
|
path: | |
|
|
|
|
**/node_modules |
|
|
|
|
.yarn/cache |
|
|
|
|
key: ${{ runner.os }}-yarn-cache-${{ hashFiles('./yarn.lock') }} |
|
|
|
|
- name: yarn-install |
|
|
|
|
# Check out the lockfile from main, reinstall, and then |
|
|
|
@ -35,17 +37,13 @@ jobs: |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
needs: [install] |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- name: yarn-cache |
|
|
|
|
uses: actions/cache@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- uses: actions/cache@v3 |
|
|
|
|
with: |
|
|
|
|
path: .//node_modules |
|
|
|
|
path: | |
|
|
|
|
**/node_modules |
|
|
|
|
.yarn/cache |
|
|
|
|
key: ${{ runner.os }}-yarn-cache-${{ hashFiles('./yarn.lock') }} |
|
|
|
|
- name: build-cache |
|
|
|
|
uses: actions/cache@v2 |
|
|
|
|
with: |
|
|
|
|
path: ./* |
|
|
|
|
key: ${{ github.sha }} |
|
|
|
|
- name: build |
|
|
|
|
run: yarn run build |
|
|
|
|
env: |
|
|
|
@ -55,10 +53,12 @@ jobs: |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
needs: [install] |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/cache@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- uses: actions/cache@v3 |
|
|
|
|
with: |
|
|
|
|
path: .//node_modules |
|
|
|
|
path: | |
|
|
|
|
**/node_modules |
|
|
|
|
.yarn/cache |
|
|
|
|
key: ${{ runner.os }}-yarn-cache-${{ hashFiles('./yarn.lock') }} |
|
|
|
|
- name: prettier |
|
|
|
|
run: | |
|
|
|
@ -73,10 +73,12 @@ jobs: |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
needs: [install] |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/cache@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- uses: actions/cache@v3 |
|
|
|
|
with: |
|
|
|
|
path: .//node_modules |
|
|
|
|
path: | |
|
|
|
|
**/node_modules |
|
|
|
|
.yarn/cache |
|
|
|
|
key: ${{ runner.os }}-yarn-cache-${{ hashFiles('./yarn.lock') }} |
|
|
|
|
- name: lint |
|
|
|
|
run: yarn run lint |
|
|
|
@ -85,10 +87,12 @@ jobs: |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
needs: [build] |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/cache@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- uses: actions/cache@v3 |
|
|
|
|
with: |
|
|
|
|
path: .//node_modules |
|
|
|
|
path: | |
|
|
|
|
**/node_modules |
|
|
|
|
.yarn/cache |
|
|
|
|
key: ${{ runner.os }}-yarn-cache-${{ hashFiles('./yarn.lock') }} |
|
|
|
|
- name: test |
|
|
|
|
run: yarn run test |
|
|
|
|