diff --git a/templates/license/license.gitlab-ci.yml b/templates/license/license.gitlab-ci.yml index 51a75ac..f641ad3 100644 --- a/templates/license/license.gitlab-ci.yml +++ b/templates/license/license.gitlab-ci.yml @@ -3,27 +3,29 @@ stage: verify variables: BOM_FILE: bom.json - LICENSE_FILE: licenses.adoc - VALID_LICENSE_FILE: valid-licenses.txt - INVALID_LICENSE_FILE: invalid-licenses.adoc - NUMBER_OF_INVALID_LICENSES: 0 + ALLOWED_LICENCES: valid-licenses.txt + LICENSE_ADOC_FILE: licenses.adoc + INVALID_LICENSE_ADOC_FILE: invalid-licenses.adoc script: - "cd $BACKEND_DIR" + - export NUMBER_OF_INVALID_LICENSES=0 + - export INVALID_BOM_FILE=invalid-bom.json - > - if [ -f "$VALID_LICENSE_FILE" ]; then - checkLicenseBom --bom $BOM_FILE --targetBom $INVALID_LICENSE_FILE --license $VALID_LICENSE_FILE || NUMBER_OF_INVALID_LICENSES=$? + if [ -f "$ALLOWED_LICENCES" ]; then + checkLicenseBom --bom $BOM_FILE --targetBom $INVALID_BOM_FILE --license $ALLOWED_LICENCES || NUMBER_OF_INVALID_LICENSES=$? fi - > if [ "$NUMBER_OF_INVALID_LICENSES" -gt 0 ]; then - echo "Invalid licenses found. Number of invalid license ${$NUMBER_OF_INVALID_LICENSES}". See invalid-licenses file in artifacts. + echo "Invalid licenses found. Number of invalid license ${NUMBER_OF_INVALID_LICENSES}". See invalid-licenses file in artifacts. + licenseBom2Adoc --bom $INVALID_BOM_FILE --adoc $INVALID_LICENSE_ADOC_FILE exit 1 else echo "All licenses valid" fi - - licenseBom2Adoc --bom $BOM_FILE --adoc $LICENSE_FILE + - licenseBom2Adoc --bom $BOM_FILE --adoc $LICENSE_ADOC_FILE artifacts: when: always expire_in: 2 weeks paths: - - $LICENSE_FILE - - $INVALID_LICENSE_FILE \ No newline at end of file + - $LICENSE_ADOC_FILE + - $INVALID_LICENSE_ADOC_FILE \ No newline at end of file