diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a31428c..93b8882 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,18 @@ jobs: - uses: actions/setup-node@v1 with: node-version: 12 + - name: Cache node modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- - name: Npm install run: npm ci - name: Build @@ -48,6 +60,18 @@ jobs: - uses: actions/setup-node@v1 with: node-version: 12 + - name: Cache node modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- - name: Npm install run: npm ci - name: Build @@ -77,10 +101,7 @@ jobs: - os: macos-latest name: iOS Simulator Safari 10 targetBrowser: Safari_IOS_10 - - os: macos-latest - name: iOS Simulator Safari 12 - targetBrowser: Safari_IOS_12 - xcode: '/Applications/Xcode_10.1.app' + - os: windows-latest name: Windows Internet Explorer 9 (Emulated) targetBrowser: IE_9 @@ -100,6 +121,18 @@ jobs: - uses: actions/setup-node@v1 with: node-version: 12 + - name: Cache node modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- - name: Npm install run: npm ci - name: Download library