Supports uploading shared object mapping files generated from libunity.so in the upload task. Note that this does not generate the files themselves and only alters the upload task so that they are sent to the correct endpoint.
Changeset
Renamed BugsnagUploadNdkTask to BugsnagUploadSharedObjectTask as this will be capable of uploading both Unity/NDK SO mapping files
Added UploadType which alters the endpoint/payload of the shared upload request. If the SO file is from the NDK, it will be sent to /so-symbol with a key of soSymbolFile; otherwise it will be sent to so-symbol-table with a key of soSymbolTable
Testing
Fixed existing mazerunner assertions so that they check whether the payload body of a build/mapping/NDK mapping request is valid
Added requests are valid for the android Unity NDK mapping API and match the following: step which will be used by Unity SO requests once the plugin is capable of generating these mapping files
Goal
Supports uploading shared object mapping files generated from
libunity.so
in the upload task. Note that this does not generate the files themselves and only alters the upload task so that they are sent to the correct endpoint.Changeset
BugsnagUploadNdkTask
toBugsnagUploadSharedObjectTask
as this will be capable of uploading both Unity/NDK SO mapping filesUploadType
which alters the endpoint/payload of the shared upload request. If the SO file is from the NDK, it will be sent to/so-symbol
with a key ofsoSymbolFile
; otherwise it will be sent toso-symbol-table
with a key ofsoSymbolTable
Testing
requests are valid for the android Unity NDK mapping API and match the following:
step which will be used by Unity SO requests once the plugin is capable of generating these mapping files