|
|
@@ -1,6 +1,12 @@
|
|
|
name: Run Tests
|
|
|
|
|
|
-on: [push, pull_request]
|
|
|
+on:
|
|
|
+ push:
|
|
|
+ branches:
|
|
|
+ - main
|
|
|
+ tags:
|
|
|
+ - "!*"
|
|
|
+ pull_request:
|
|
|
|
|
|
jobs:
|
|
|
test:
|
|
|
@@ -16,6 +22,14 @@ jobs:
|
|
|
node-version: 18
|
|
|
cache: "yarn"
|
|
|
|
|
|
+ - name: Cache node_modules
|
|
|
+ uses: actions/cache@v4
|
|
|
+ with:
|
|
|
+ path: node_modules
|
|
|
+ key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
|
|
|
+ restore-keys: |
|
|
|
+ ${{ runner.os }}-node_modules-
|
|
|
+
|
|
|
- name: Install dependencies
|
|
|
run: yarn install
|
|
|
|