mirror of
https://github.com/tektoncd/catalog.git
synced 2024-11-21 05:55:35 +00:00
e294e1246b
Prior to this change, the installation instructions directly use the resource urls in the Catalog repo, which results in tight coupling between the organization and how users fetch resources (as described in TEP-0110). This commit updates the installation guide to install Tekton Catalog resources via Tekton Hub Api: https://github.com/tektoncd/hub/pull/539 This change decouples the Tekton Catalog organization from resouces resolution, which enables Tekton Catalog reorganization.
1.3 KiB
1.3 KiB
NPM CLI
This task can be used to run npm
goals on a source code with the default environment as CI=true
and has some pre-defined scripts in package.json
file.
Install the Task
kubectl apply -f https://api.hub.tekton.dev/v1/resource/tekton/task/npm/0.1/raw
Parameters
-
PATH_CONTEXT: The path where
package.json
of the project is defined. (Default:"."
) -
ARGS: The npm goals you want to run. (Default:
version
) -
IMAGE: The node image you want to use. (Default: docker.io/library/node:12-alpine@sha256:12048cdfd75d944df35f3144132d9bdeee78015fbd6df765edad1be46599b110)
Workspaces
- source: The place which consists of the project.
Platforms
The Task can be run on linux/amd64
, linux/s390x
, and linux/ppc64le
platforms.
Usage
-
Apply the
git-clone
task which will help to clone the repository. -
Apply the sample run.yaml which will clone the tektoncd/hub repo and perform few npm goals:-
- install dependencies using
npm clean-install
- perform
eslint
check on the source code usingnpm run lint
. - run unit tests using
npm run test
- run build tests using
npm run build
- install dependencies using