Exporting environment variables Exporting TERM Exporting PAGER Exporting DISPLAY Exporting CI Exporting SEMAPHORE Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SSH_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_BRANCH Exporting COVERALLS_REPO_TOKEN Exporting NPM_TOKEN Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting NODE_VERSION Injecting Files Injecting /home/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting .ssh/id_rsa with file mode 0600 Setting up the Semaphore toolbox Running: dowloadPath=$(curl -s -L --retry 5 http://packages.semaphoreci.com/toolbox/linux) && echo $dowloadPath && curl -s -L --retry 5 $dowloadPath -o /tmp/toolbox.tar && tar -xvf /tmp/toolbox.tar && mv toolbox ~/.toolbox && bash ~/.toolbox/install-toolbox && source ~/.toolbox/toolbox && echo 'source ~/.toolbox/toolbox' >> ~/.bash_profile && if [ -f /etc/init.d/xvfb ]; then /etc/init.d/xvfb start; fi https://github.com/semaphoreci/toolbox/releases/download/v1.2.2/linux.tar toolbox/ toolbox/system-metrics-collector toolbox/spc toolbox/libchecksum toolbox/sem-version toolbox/sem-install toolbox/when toolbox/install-package toolbox/sem-dockerize toolbox/libcheckout toolbox/retry toolbox/toolbox toolbox/README.md toolbox/cache toolbox/sem-service-check-params toolbox/ssh-session-cli toolbox/install-toolbox toolbox/sem-service toolbox/artifact retry installed ssh-session-cli installed cache installed sem-service installed sem-dockerize installed sem-service-check-params installed install-package installed Installing the artifacts CLI artifacts installed Installing the SPC CLI spc installed Installing the when CLI when installed Starting to collect System Metrics in /tmp/system-metrics Starting virtual X frame buffer: Xvfb. Starting an ssh-agent Running: eval `ssh-agent` && echo 'eval $(ssh-agent) >/dev/null' >> ~/.bash_profile && echo 'yes' > /tmp/sempahore-user-commands-have-started Agent pid 22247 Connecting to cache Running: ssh-keyscan -p 29920 -H 94.130.123.200 >> /home/semaphore/.ssh/known_hosts && ssh-add /home/semaphore/.ssh/semaphore_cache_key # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.2 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.2 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.2 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) checkout Performing shallow clone with depth: 50 HEAD is now at b36f95f Merge pull request #22 from sineverba/release-1.0.0 cache restore ==> Detecting project structure and fetching cache. * Detected package-lock.json. * Fetching 'node_modules' directory with cache keys 'node-modules-master-aee303372250d1954d3b160e7c35c433,node-modules-master-,node-modules-master-'. HIT: node-modules-master-aee303372250d1954d3b160e7c35c433, using key node-modules-master-aee303372250d1954d3b160e7c35c433 Cache download time: 1 seconds Restored: node_modules/ sem-version node $NODE_VERSION [08:35 28/02/2021]: Changing 'node' to version 13 Version '13' not found - try `nvm ls-remote` to browse available versions. Downloading and installing node v13.14.0... Downloading https://nodejs.org/dist/v13.14.0/node-v13.14.0-linux-x64.tar.xz... ######### 13.3% ############################################# 62.7% ######################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v13.14.0 (npm v6.14.4) npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated /home/semaphore/.nvm/versions/node/v13.14.0/bin/bower -> /home/semaphore/.nvm/versions/node/v13.14.0/lib/node_modules/bower/bin/bower /home/semaphore/.nvm/versions/node/v13.14.0/bin/grunt -> /home/semaphore/.nvm/versions/node/v13.14.0/lib/node_modules/grunt-cli/bin/grunt + grunt-cli@1.3.2 + bower@1.8.12 added 154 packages from 127 contributors in 4.761s npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated /home/semaphore/.nvm/versions/node/v13.14.0/bin/grunt -> /home/semaphore/.nvm/versions/node/v13.14.0/lib/node_modules/grunt-cli/bin/grunt + grunt-cli@1.3.2 updated 1 package in 2.943s [08:35 28/02/2021]: Switch successful. node --version v13.14.0 npm run pretest > shortfield@1.0.0 pretest /home/semaphore/npm-pkg-shortfield > eslint . npm run test > shortfield@1.0.0 pretest /home/semaphore/npm-pkg-shortfield > eslint . > shortfield@1.0.0 test /home/semaphore/npm-pkg-shortfield > npx nyc mocha #shortener ✓ Should throws error ✓ Should return same string if length is lesser than 10 chars ✓ Should return truncated string if length is equal or greater than 10 chars ✓ Should return truncated string of 20 chars length ✓ Should return truncated string of 4 chars length 5 passing (10ms) ----------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s ----------|---------|----------|---------|---------|------------------- All files | 100 | 100 | 100 | 100 | index.js | 100 | 100 | 100 | 100 | ----------|---------|----------|---------|---------|------------------- export SEMAPHORE_JOB_RESULT=passed