Separate artifact uploads and signing from main build.gradle