It would be extremely useful if the m2release plugin supported the multi-configuration aka matrix job type.
This would run mvn release:prepare on a single node followed by mvn release:perform on all the nodes in the matrix.
This is useful when producing different artifacts for each matrix axis, in my case platform specific code depending on the build executor label.
The only sensible workaround for this is to use neither the m2release or matrix builds - have a separate job for each platform and batch tasks to run release:prepare and release:perform.