Unity Packages

Meterian can process Unity packages, either builtins or unity standard packages, and open packages from OpenUpm, as long as they are declared using a manifest.json file and a packages-lock.json file, as per standards. If the agent does not find a lock file, it will use only the manifest file but the results will be partial, as transitive dependencies won't be correctly resolved.

The only requirement, assuming your license has the feature enabled, is to add to the client invocation the parameter --scan-unity when running it. We also recommend excluding the nodejs scanner, unless it's explicitly required, using --scan-nodejs=false.

An example of run against the TaskRunner project from Greener-Games:

$ meterian --scan-unity --scan-nodejs=false
Meterian Client v1.2.17.4, build 0000
© 2017-2021 Meterian Ltd - All rights reserved
System information:
- running locally: yes
- interactive mode: on
- working on folder: /home/bbossola/projects/rocksolid/samples/tmp.unity/TaskRunner
- autofix mode: off
Checking folder...
Folder /home/bbossola/projects/rocksolid/samples/tmp.unity/TaskRunner contains a viable project!
Requesting build...
Build allowed
Account: "Meterian Team Account"
- Minimum scores:
- security: 95
- stability: 95
- licensing: 95
- Analysis scopes:
- security: packaged components
- stability: all components
- licensing: all components
Project information:
- url: https://github.com/Greener-Games/TaskRunner
- branch: master
- commit: e846cf789653bdef95df848bf9f53e12cc0b0d13
Unity scan - running MeterianUnityParser 1.0 locally...
- unity: parsing lockfile...
- unity: dependencies generated...
- unity: collected local license declarations...
Execution successful!
Uploading dependencies information - 50 found...
Starting build...
Current build status: initialized
Current build status: in preparation
Current build status: process advices at 2021-08-24T14:05:14.269
Current build status: assessment created at 2021-08-24T14:05:26.765
Final results:
- security: 100 (minimum: 95)
- stability: 100 (minimum: 95)
- licensing: 100 (minimum: 95)
Full report available at:
Build successful!