DAST: Exit code for empty URL
If an empty URL is sent into DAST, the job exits as a success.
It should exit with a failure.
Skipping Git submodules setup
Authenticating with credentials from job payload (GitLab Registry)
$ export DAST_WEBSITE=${DAST_WEBSITE:-$(cat environment_url.txt)}
cat: environment_url.txt: No such file or directory
$ /analyze -t $DAST_WEBSITE
usage: zap-scan-launcher.py [-h] [-t TARGET] [--auth-url AUTH_URL]
[--auth-username AUTH_USERNAME]
[--auth-password AUTH_PASSWORD]
[--auth-username-field AUTH_USERNAME_FIELD]
[--auth-password-field AUTH_PASSWORD_FIELD]
[--auth-submit-field AUTH_SUBMIT_FIELD]
[--auth-first-submit-field AUTH_FIRST_SUBMIT_FIELD]
[--auth-display AUTH_DISPLAY]
[--auth-auto AUTH_AUTO]
[--auth-exclude-urls AUTH_EXCLUDE_URLS]
[--full-scan FULL_SCAN]
[--validate-domain FULL_SCAN_DOMAIN_VALIDATION_REQUIRED]
[--availability-timeout AVAILABILITY_TIMEOUT]
[-c ZAP_CONFIG_FILE] [-u ZAP_CONFIG_URL]
[-g ZAP_GEN_FILE] [-m ZAP_MINS]
[-r ZAP_REPORT_HTML] [-w ZAP_REPORT_MD]
[-x ZAP_REPORT_XML] [-a] [-d] [-P ZAP_PORT]
[-D ZAP_DELAY_IN_SECONDS] [-i] [-I] [-j]
[-l ZAP_MIN_LEVEL] [-n ZAP_CONTEXT_FILE]
[-p ZAP_PROGRESS_FILE] [-s] [-T ZAP_MINS_TO_WAIT]
[-z ZAP_OTHER_OPTIONS]
zap-scan-launcher.py: error: argument -t: expected one argument
Uploading artifacts...
WARNING: gl-dast-report.json: no matching files
ERROR: No files to upload
Job succeeded