From a693eaac517dbbd52dfc01f03d60fc81181fc399 Mon Sep 17 00:00:00 2001 From: Carlos Barreiro Mata Date: Fri, 20 May 2022 12:56:49 +0200 Subject: [PATCH 1/4] added setup node composite action --- setup-node/action.yaml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 setup-node/action.yaml diff --git a/setup-node/action.yaml b/setup-node/action.yaml new file mode 100644 index 0000000..86d5977 --- /dev/null +++ b/setup-node/action.yaml @@ -0,0 +1,37 @@ +name: Set up node environment +author: mrBillin +description: Set up a job with code, node and cache node_modules + +inputs: + node-version: + description: 'Node version' + required: false + default: '14.x' + +outputs: + dependencies-cache-hit: + description: 'is the node_modules cached' + value: "${{ steps.dependencies-cache.outputs.cache-hit }}" + +runs: + using: "composite" + steps: + - name: Git Checkout + uses: actions/checkout@v3 + - name: Use Node + uses: actions/setup-node@v3 + with: + node-version: '14.x' + - name: Cache node_modules + uses: actions/cache@v3 + id: dependencies-cache + with: + path: | + ~/.npm + **/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - name: install dependencies + if: steps.dependencies-cache.outputs.cache-hit != 'true' + run: npm ci From 412a1b9cf5bcd9fcc79d6afd430f81ca0496a04d Mon Sep 17 00:00:00 2001 From: Carlos Barreiro Mata Date: Fri, 20 May 2022 13:13:53 +0200 Subject: [PATCH 2/4] added shell --- setup-node/action.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup-node/action.yaml b/setup-node/action.yaml index 86d5977..f01175e 100644 --- a/setup-node/action.yaml +++ b/setup-node/action.yaml @@ -18,13 +18,16 @@ runs: steps: - name: Git Checkout uses: actions/checkout@v3 + shell: bash - name: Use Node uses: actions/setup-node@v3 with: node-version: '14.x' + shell: bash - name: Cache node_modules uses: actions/cache@v3 id: dependencies-cache + shell: bash with: path: | ~/.npm @@ -34,4 +37,5 @@ runs: ${{ runner.os }}-node- - name: install dependencies if: steps.dependencies-cache.outputs.cache-hit != 'true' + shell: bash run: npm ci From 7b74f2258fb178c83414943e477797847eb2614d Mon Sep 17 00:00:00 2001 From: Carlos Barreiro Mata Date: Fri, 20 May 2022 13:17:27 +0200 Subject: [PATCH 3/4] fix shell --- setup-node/action.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/setup-node/action.yaml b/setup-node/action.yaml index f01175e..3af8a0b 100644 --- a/setup-node/action.yaml +++ b/setup-node/action.yaml @@ -17,17 +17,17 @@ runs: using: "composite" steps: - name: Git Checkout - uses: actions/checkout@v3 shell: bash + uses: actions/checkout@v3 - name: Use Node + shell: bash uses: actions/setup-node@v3 with: node-version: '14.x' - shell: bash - name: Cache node_modules + shell: bash uses: actions/cache@v3 id: dependencies-cache - shell: bash with: path: | ~/.npm @@ -35,7 +35,3 @@ runs: key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - - name: install dependencies - if: steps.dependencies-cache.outputs.cache-hit != 'true' - shell: bash - run: npm ci From 40a75ac9360635e19ab82ab13cd1d94e500211fd Mon Sep 17 00:00:00 2001 From: Carlos Barreiro Mata Date: Fri, 20 May 2022 13:21:54 +0200 Subject: [PATCH 4/4] delete shell --- setup-node/action.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/setup-node/action.yaml b/setup-node/action.yaml index 3af8a0b..4b366c4 100644 --- a/setup-node/action.yaml +++ b/setup-node/action.yaml @@ -17,15 +17,12 @@ runs: using: "composite" steps: - name: Git Checkout - shell: bash uses: actions/checkout@v3 - name: Use Node - shell: bash uses: actions/setup-node@v3 with: node-version: '14.x' - name: Cache node_modules - shell: bash uses: actions/cache@v3 id: dependencies-cache with: