Review artifacts to be uploaded for static builds
Artifact upload can take a non-trivial amount of time, might be worth checking if we really need to upload what we upload.
Especially for build nodebug fedora x86_64
and build static nodebug fedora x86_64
which produce multiple GBs of artifacts (1.7GB compressed). The only purpose of the nodebug build is to make sure things build properly when the gstreamer debugging system in core is disabled. Do we need to upload any artifacts at all here? We already accidentally remove all the static libs anyway ;)
Reason the static builds produce such large artifacts is all the statically-linked test and example binaries. These already contain only what's needed, but there are so many of them that it just adds up at 5-10MB each.
We could also build the static builds with --buildtype=release
, which seems to reduce the binary size by more than two thirds (-base tests/check 670MB -> 200MB).