docs(exx-Pipeline): try templates 2.0 docs 5

This commit is contained in:
Wolfram Gulde 2022-05-25 08:38:53 +02:00 committed by Marcel Feix
parent 389e0f4b9a
commit 9acbb1ba46
No known key found for this signature in database
GPG Key ID: 04D016E104A25F03

View File

@ -3,27 +3,29 @@
stage: verify stage: verify
variables: variables:
BOM_FILE: bom.json BOM_FILE: bom.json
LICENSE_FILE: licenses.adoc ALLOWED_LICENCES: valid-licenses.txt
VALID_LICENSE_FILE: valid-licenses.txt LICENSE_ADOC_FILE: licenses.adoc
INVALID_LICENSE_FILE: invalid-licenses.adoc INVALID_LICENSE_ADOC_FILE: invalid-licenses.adoc
NUMBER_OF_INVALID_LICENSES: 0
script: script:
- "cd $BACKEND_DIR" - "cd $BACKEND_DIR"
- export NUMBER_OF_INVALID_LICENSES=0
- export INVALID_BOM_FILE=invalid-bom.json
- > - >
if [ -f "$VALID_LICENSE_FILE" ]; then if [ -f "$ALLOWED_LICENCES" ]; then
checkLicenseBom --bom $BOM_FILE --targetBom $INVALID_LICENSE_FILE --license $VALID_LICENSE_FILE || NUMBER_OF_INVALID_LICENSES=$? checkLicenseBom --bom $BOM_FILE --targetBom $INVALID_BOM_FILE --license $ALLOWED_LICENCES || NUMBER_OF_INVALID_LICENSES=$?
fi fi
- > - >
if [ "$NUMBER_OF_INVALID_LICENSES" -gt 0 ]; then 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 exit 1
else else
echo "All licenses valid" echo "All licenses valid"
fi fi
- licenseBom2Adoc --bom $BOM_FILE --adoc $LICENSE_FILE - licenseBom2Adoc --bom $BOM_FILE --adoc $LICENSE_ADOC_FILE
artifacts: artifacts:
when: always when: always
expire_in: 2 weeks expire_in: 2 weeks
paths: paths:
- $LICENSE_FILE - $LICENSE_ADOC_FILE
- $INVALID_LICENSE_FILE - $INVALID_LICENSE_ADOC_FILE