Adds --ignore-missing-dwarf option to throw warnings instead of errors when a dSYM directory with missing DWARF data is found.
To be used to acknowledge a dSYM with missing DWARF data, where an error would otherwise cause problems with a calling tool such as Fastlane.
Anecdotally, .dSYM directories can be generated but don't contain DWARF data. This has been observed where a user is building a subset of all of the architectures for which a pre-built library was compiled for, rendering empty dSYM directories (with no DWARF data).
Adds --ignore-empty-dsym option to throw warnings instead of errors when a .dSYM file is found rather than the expected .dSYM directory.
To be used to acknowledge that there are dSYM files without debug information as discussed here, where errors would otherwise cause problems with a calling tool such as Fastlane.
This situation may be unavoidable by the user building the app if they don't have control over how a binary they use is built.
Goal
Release v2.1.0
Changeset
Enhancements
find
rather thanglob
to catch all dSYMs regardless of directory depth (for AppCenter dSYM bundle support)--ignore-missing-dwarf
option to throw warnings instead of errors when a dSYM directory with missing DWARF data is found.Adds
--ignore-empty-dsym
option to throw warnings instead of errors when a .dSYM file is found rather than the expected .dSYM directory.#60
Bug fixes
Dir.glob
are now sorted alphabetically so that this action is deterministic across OS's #57