Thank you. I've got to figure out how to upload debug symbols / mapping files first but then I'll take a look at this straight after. I must admit I don't use the freestyle build often, only the recommended pipeline build, so I'm a bit confused as to why the whole build continues if it fails in an upstream step. In a pipeline you specifically have to write code for that to happen, otherwise the default behaviour is that downstream steps don't get executed due to previous failures. Unless I've completely misunderstood that is how I've observed pipelines working. Maybe that's different in a freestyle job? I'll start by seeing what other plugin developers do for this scenario. Regarding point 2 (empty upload is generated) I don't think that's correct. If a file doesn't exist the upload will fail. If you're talking about "reserving an upload slot in AppCenter" well they're only valid for 24 hours and managed by AppCenter itself so I'm not concerned about creating and not using upload resources. Unless you mean something different? |