h3. What To have automatic release process we need add RELESE_NOTES with recent changes and push it to github with github release plugin *body = "Wham, bam! Thank you for new release!"* {code} githubRelease { targetCommitish = /master/ name = "Aerogear Mobile Intellij Plugin v${project['release.releaseVersion']}" token = "$System.env.GITHUB_TOKEN" // required body = "Wham, bam! Thank you for new release!" // TODO, create task to generate CHANGELOG draft = false prerelease = true FilenameFilter filter = { dir, file -> file.contains("${project['release.releaseVersion']}") } releaseAssets = { -> buildPlugin.archivePath.parentFile.listFiles filter } } {code} h3. How RELESE_NOTES can be passed as gradle property or in can generated by task from git history or some gradle plugins can be used [e.g.|https://github.com/wooga/atlas-releaseNotesGenerator] |
|