mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-14 11:03:09 +02:00
45 lines
1.3 KiB
YAML
45 lines
1.3 KiB
YAML
|
metadata:
|
||
|
name: npmExecuteScripts
|
||
|
aliases:
|
||
|
- name: executeNpm
|
||
|
description: Execute npm run scripts on all npm packages in a project
|
||
|
longDescription: |
|
||
|
Execute npm run scripts in all package json files, if they implement the scripts.
|
||
|
spec:
|
||
|
inputs:
|
||
|
params:
|
||
|
- name: install
|
||
|
type: bool
|
||
|
description: Run npm install or similar commands depending on the project structure.
|
||
|
scope:
|
||
|
- PARAMETERS
|
||
|
- STAGES
|
||
|
- STEPS
|
||
|
default: false
|
||
|
- name: runScripts
|
||
|
type: '[]string'
|
||
|
description: List of additional run scripts to execute from package.json.
|
||
|
scope:
|
||
|
- PARAMETERS
|
||
|
- STAGES
|
||
|
- STEPS
|
||
|
- name: defaultNpmRegistry
|
||
|
type: string
|
||
|
description: URL of the npm registry to use. Defaults to https://registry.npmjs.org/
|
||
|
scope:
|
||
|
- PARAMETERS
|
||
|
- STAGES
|
||
|
- STEPS
|
||
|
- name: sapNpmRegistry
|
||
|
type: string
|
||
|
description: The default npm registry URL to be used as the remote mirror for the SAP npm packages.
|
||
|
scope:
|
||
|
- PARAMETERS
|
||
|
- STAGES
|
||
|
- STEPS
|
||
|
default: https://npm.sap.com
|
||
|
containers:
|
||
|
- name: node
|
||
|
image: node:12-buster-slim
|
||
|
imagePullPolicy: Never
|