generated from JS-DevTools/template-node-typescript
- Notifications
You must be signed in to change notification settings - Fork 82
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
I get the following error when using this action as github workflow using self hosted runner. It doesn't fail the build and it happens to all npm commands in the job.
Run npm ci Error: Failed to replace env in config: ${INPUT_TOKEN} at /home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/lib/config/core.js:415:13 at String.replace (<anonymous>) at envReplace (/home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/lib/config/core.js:411:12) at parseField (/home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/lib/config/core.js:389:7) at /home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/lib/config/core.js:330:24 at Array.forEach (<anonymous>) at Conf.add (/home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/lib/config/core.js:328:23) at ConfigChain.addString (/home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/node_modules/config-chain/index.js:244:8) at Conf.<anonymous> (/home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/lib/config/core.js:316:10) at /home/ubuntu/actions-runner/_work/_tool/node/14.13.0/x64/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:123:16 Here's my workflow file:
name: CIon: [push, pull_request]jobs: execute: runs-on: self-hostedsteps: - name: Set work folder permissions run: pwd && sudo chown -R $USER:$USER ./ - uses: actions/checkout@v2 - name: Setup Node.js environmentuses: actions/[email protected]with: node-version: 14.x - name: Cache node modulesuses: actions/cache@v1env: cache-name: cache-node-moduleswith: path: ~/.npm # npm cache files are stored in `~/.npm` on Linux/macOSkey: ${{runner.os }}-build-${{env.cache-name }}-${{hashFiles('**/package-lock.json') }}restore-keys: | ${{runner.os }}-build-${{env.cache-name }}- ${{runner.os }}-build- ${{runner.os }}- - name: Install dependenciesrun: npm ci - name: Run linterrun: npm run lint - name: Run unit testsrun: npm run test - name: Build projectrun: npm run build - name: Publish to npm uses: JS-DevTools/npm-publish@v1if: github.ref == 'refs/heads/master'with: token: ${{secrets.NPM_AUTH_TOKEN }}Edit:
After playing around a bit, I was able to do a workaround by setting INPUT_TOKEN to empty string.
env: INPUT_TOKEN: '' kevindra, technote-space, axelboc, MorganCaron, Talha119119 and 3 moreamir0ff
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working