Select Git revision
license_checker.yml
-
Eskudero Gurrutxaga, Ibon authoredEskudero Gurrutxaga, Ibon authored
license_checker.yml 1.18 KiB
#do artifactory connections
include:
- https://git.code.tecnalia.com/digicon-webxr-store/ci-files/-/raw/test/npm-packages/artifactory_connect.yml
before_script:
# Set PACKAGE_DIR to "." if not already defined.
# PACKAGE_DIR should point to where the package.json file is
- PACKAGE_DIR=${PACKAGE_DIR:-"."}
# check if package.json exist on PACKAGE_DIR. If not, raise error
- test -f $PACKAGE_DIR/package.json || (echo "package.json not found in $PACKAGE_DIR" && exit 1)
- npm install -g js-green-licenses
# check if js-green-licenses.json exist on PACKAGE_DIR. If not, inform user and continue
- test -f $PACKAGE_DIR/js-green-licenses.json || (echo "js-green-licenses.json not found in $PACKAGE_DIR" && echo "Continuing with default configuration")
cache:
paths:
- node_modules/
license_check:
stage: license-check
tags:
- docker
image: $ACR_URL/node:18.12.0
script:
# connect job from artifactory_connect.yml
- !reference [.connect, script]
# Change to the directory containing package.json
- cd $PACKAGE_DIR
# Install dependencies
- jfrog rt npm-install
- jsgl --local ./ || exit 1
only:
- tags