Skip to content

Commit

Permalink
chore: @npmcli/template-oss@4.21.3
Browse files Browse the repository at this point in the history
  • Loading branch information
lukekarrys committed Feb 26, 2024
1 parent 88ea8c7 commit 1d4c464
Show file tree
Hide file tree
Showing 117 changed files with 1,675 additions and 2,026 deletions.
1 change: 1 addition & 0 deletions .eslintrc.js
Expand Up @@ -11,6 +11,7 @@ const localConfigs = readdir(__dirname)
module.exports = {
root: true,
ignorePatterns: [
'tap-testdir*/',
'docs/**',
'smoke-tests/**',
'mock-globals/**',
Expand Down
52 changes: 52 additions & 0 deletions .github/actions/create-check/action.yml
@@ -0,0 +1,52 @@
# This file is automatically added by @npmcli/template-oss. Do not edit.

name: 'Create Check'
inputs:
name:
required: true
token:
required: true
sha:
required: true
check-name:
default: ''
outputs:
check-id:
value: ${{ steps.create-check.outputs.check_id }}
runs:
using: "composite"
steps:
- name: Get Workflow Job
uses: actions/github-script@v6
id: workflow
env:
JOB_NAME: "${{ inputs.name }}"
SHA: "${{ inputs.sha }}"
with:
result-encoding: string
script: |
const { repo: { owner, repo}, runId, serverUrl } = context
const { JOB_NAME, SHA } = process.env
const job = await github.rest.actions.listJobsForWorkflowRun({
owner,
repo,
run_id: runId,
per_page: 100
}).then(r => r.data.jobs.find(j => j.name.endsWith(JOB_NAME)))
return [
`This check is assosciated with ${serverUrl}/${owner}/${repo}/commit/${SHA}.`,
'Run logs:',
job?.html_url || `could not be found for a job ending with: "${JOB_NAME}"`,
].join(' ')
- name: Create Check
uses: LouisBrunner/checks-action@v1.6.0
id: create-check
with:
token: ${{ inputs.token }}
sha: ${{ inputs.sha }}
status: in_progress
name: ${{ inputs.check-name || inputs.name }}
output: |
{"summary":"${{ steps.workflow.outputs.result }}"}
58 changes: 58 additions & 0 deletions .github/actions/install-latest-npm/action.yml
@@ -0,0 +1,58 @@
# This file is automatically added by @npmcli/template-oss. Do not edit.

name: 'Install Latest npm'
description: 'Install the latest version of npm compatible with the Node version'
inputs:
node:
description: 'Current Node version'
required: true
runs:
using: "composite"
steps:
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
- name: Update Windows npm
if: |
runner.os == 'Windows' && (
startsWith(inputs.node, 'v10.') ||
startsWith(inputs.node, 'v12.') ||
startsWith(inputs.node, 'v14.')
)
shell: cmd
run: |
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
tar xf npm-7.5.4.tgz
cd package
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
cd ..
rmdir /s /q package
- name: Install Latest npm
shell: bash
env:
NODE_VERSION: ${{ inputs.node }}
working-directory: ${{ runner.temp }}
run: |
MATCH=""
SPECS=("latest" "next-10" "next-9" "next-8" "next-7" "next-6")
echo "node@$NODE_VERSION"
for SPEC in ${SPECS[@]}; do
ENGINES=$(npm view npm@$SPEC --json | jq -r '.engines.node')
echo "Checking if node@$NODE_VERSION satisfies npm@$SPEC ($ENGINES)"
if npx semver -r "$ENGINES" "$NODE_VERSION" > /dev/null; then
MATCH=$SPEC
echo "Found compatible version: npm@$MATCH"
break
fi
done
if [ -z $MATCH ]; then
echo "Could not find a compatible version of npm for node@$NODE_VERSION"
exit 1
fi
npm i --prefer-online --no-fund --no-audit -g npm@$MATCH
- name: npm Version
shell: bash
run: npm -v
1 change: 0 additions & 1 deletion .github/workflows/audit.yml
Expand Up @@ -30,7 +30,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmaccess.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmdiff.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmexec.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmfund.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmhook.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmorg.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmpack.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmpublish.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmsearch.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmteam.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-libnpmversion.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-npmcli-arborist.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-npmcli-config.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/ci-npmcli-docs.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -85,7 +84,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -120,7 +118,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-npmcli-mock-globals.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci-npmcli-mock-registry.yml
Expand Up @@ -39,7 +39,6 @@ jobs:
node-version: 20.x
check-latest: contains('20.x', '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
node-version: ${{ matrix.node-version }}
check-latest: contains(matrix.node-version, '.x')
cache: npm

- name: Check Git Status
run: node scripts/git-dirty.js
- name: Reset Deps
Expand Down

0 comments on commit 1d4c464

Please sign in to comment.