Test Manifest TOML
This linter verifies syntax for ManifestParser TOML files.
Run Locally
This mozlint linter can be run using mach:
$ mach lint --linter test-manifest-toml <file paths>
Configuration
The configuration excludes all non-ManifestParser TOML files (as well as generated TOML manifests).
Sources
Errors Detected
Invalid TOML
Missing DEFAULT section (fixable)
Sections not in alphabetical order (fixable)
Section name not double quoted (fixable)
Disabling a path by commenting out the section
Conditional contains explicit ||
Conditional is NOT an array
Missing include file
Non idiomatic manifest warnings
Using
processorinstead ofarchUsing
bitsinstead ofarchUsing
android_versioninstead ofos_versionUsing platform combination variables:
apple_catalina,apple_silicon,win10_2009,win11_2009(unused)Platforms no longer used by CI:
Linux 18.04,MacOS 11.20,Windows 11.2009Specifying display
x11on Linux 22.04 where onlywaylandis supportedSpecifying display
waylandon Linux 24.04 where onlyx11is supportedUsing
!debuginstead ofasan,opt, ortsanUsing literal boolean values for single variables like
debug == false