ci(workflow): add 'npm' cache for actions/setup-node in .github/workflows

This commit is contained in:
Oscar Dominguez 2021-07-05 02:42:20 +02:00
parent 11e311c8b5
commit eafd8355c3
2 changed files with 133 additions and 133 deletions

View file

@ -13,8 +13,7 @@ on:
pull_request:
branches:
- main
workflow_dispatch:
workflow_dispatch: null
jobs:
check-dist:
runs-on: ubuntu-latest
@ -23,9 +22,10 @@ jobs:
- uses: actions/checkout@v2
- name: Set Node.js 12.x
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: 12.x
cache: npm
- name: Install dependencies
run: npm ci

View file

@ -4,13 +4,12 @@ on:
branches:
- main
paths-ignore:
- '**.md'
- "**.md"
pull_request:
paths-ignore:
- '**.md'
- "**.md"
jobs:
build:
name: Build
@ -26,9 +25,10 @@ jobs:
uses: actions/checkout@v2
- name: Set Node.js 12.x
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: 12.x
cache: npm
- name: Install dependencies
run: npm ci
@ -56,30 +56,30 @@ jobs:
echo "This is a going to be a test for a large enough file that should get compressed with GZip. The @actions/artifact package uses GZip to upload files. This text should have a compression ratio greater than 100% so it should get uploaded using GZip" > path/to/dir-3/gzip.txt
# Upload a single file artifact
- name: 'Upload artifact #1'
- name: "Upload artifact #1"
uses: ./
with:
name: 'Artifact-A'
name: "Artifact-A"
path: path/to/dir-1/file1.txt
# Upload using a wildcard pattern, name should default to 'artifact' if not provided
- name: 'Upload artifact #2'
- name: "Upload artifact #2"
uses: ./
with:
path: path/**/dir*/
# Upload a directory that contains a file that will be uploaded with GZip
- name: 'Upload artifact #3'
- name: "Upload artifact #3"
uses: ./
with:
name: 'GZip-Artifact'
name: "GZip-Artifact"
path: path/to/dir-3/
# Upload a directory that contains a file that will be uploaded with GZip
- name: 'Upload artifact #4'
- name: "Upload artifact #4"
uses: ./
with:
name: 'Multi-Path-Artifact'
name: "Multi-Path-Artifact"
path: |
path/to/dir-1/*
path/to/dir-[23]/*
@ -88,13 +88,13 @@ jobs:
# Verify artifacts. Switch to download-artifact@v2 once it's out of preview
# Download Artifact #1 and verify the correctness of the content
- name: 'Download artifact #1'
- name: "Download artifact #1"
uses: actions/download-artifact@v1
with:
name: 'Artifact-A'
name: "Artifact-A"
path: some/new/path
- name: 'Verify Artifact #1'
- name: "Verify Artifact #1"
run: |
$file = "some/new/path/file1.txt"
if(!(Test-Path -path $file))
@ -108,13 +108,13 @@ jobs:
shell: pwsh
# Download Artifact #2 and verify the correctness of the content
- name: 'Download artifact #2'
- name: "Download artifact #2"
uses: actions/download-artifact@v1
with:
name: 'artifact'
name: "artifact"
path: some/other/path
- name: 'Verify Artifact #2'
- name: "Verify Artifact #2"
run: |
$file1 = "some/other/path/to/dir-1/file1.txt"
$file2 = "some/other/path/to/dir-2/file2.txt"
@ -129,14 +129,14 @@ jobs:
shell: pwsh
# Download Artifact #3 and verify the correctness of the content
- name: 'Download artifact #3'
- name: "Download artifact #3"
uses: actions/download-artifact@v1
with:
name: 'GZip-Artifact'
name: "GZip-Artifact"
path: gzip/artifact/path
# Because a directory was used as input during the upload the parent directories, path/to/dir-3/, should not be included in the uploaded artifact
- name: 'Verify Artifact #3'
- name: "Verify Artifact #3"
run: |
$gzipFile = "gzip/artifact/path/gzip.txt"
if(!(Test-Path -path $gzipFile))
@ -149,13 +149,13 @@ jobs:
}
shell: pwsh
- name: 'Download artifact #4'
- name: "Download artifact #4"
uses: actions/download-artifact@v1
with:
name: 'Multi-Path-Artifact'
name: "Multi-Path-Artifact"
path: multi/artifact
- name: 'Verify Artifact #4'
- name: "Verify Artifact #4"
run: |
$file1 = "multi/artifact/dir-1/file1.txt"
$file2 = "multi/artifact/dir-2/file2.txt"