...
This generates a source tarball. The -Prelease=true
setting prevents -SNAPSHOT
from being appended to the version, which is the default behavior. It also prevents any builds from the extracted source tarball from including -SNAPSHOT
in the version. It achieves this by modifying gradle.properties
within the generated archive.
To generate the convenience binary, run:
./gradlew build -x findbugsMain -x test -x rat -x checkstyleMain
The source and binary tarball needs to be signed. You can do this either manually or automatically. If you have configured your key information in your gradle.properties
then your archive should automatically be signed. There should now be a corresponding ASC file alongside the tarball and MD5 file. Otherwise you'll need to sign it manually by running:
gpg --sign --armor --detach-sig build/distribution/source/apache-gobblin-incubating-sources-*.tgz
gpg --sign --armor --detach-sig build/gobblin-distribution/distributions/apache-gobblin-incubating-bin-*.tar.gz
Upload the Release
You should make the release candidate available in https://dist.apache.org/repos/dist/dev/incubator/gobblin/. For example, if you are releasing release candidate RC0 for version x.y.z
then you should upload the source distribution files to:
...
You could then add the source and binary release as described above and commit.
...