From f6ff357a6b035c3f32ab39b6873586508c4ba1b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sun, 17 Sep 2023 15:40:14 +0100 Subject: [PATCH] Reduce number of git commits on nightly changelog - Include last 100 commits - Ignore weblate commits The changelog_git is still being accidentally included into release builds. It currently takes 6kb compressed. --- app/build.gradle | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index c855607da..e1f6f4887 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -36,12 +36,22 @@ def buildGitChangelog = { } def commitVersionCode = getVersionCode() + def includedCommits = 0 def changelogNode = new Node(null, 'changelog') stdout.toString().trim().eachLine { line -> + if (includedCommits > 100) { + return true; + } + def (commitHash, commitMessage) = line.split(" ", 2) + if (commitMessage.contains("Translated using Weblate")) { + return true; + } + def releaseNode = new Node(changelogNode, 'release', [version: commitHash, versioncode: commitVersionCode--]) def _ = new Node(releaseNode, 'change', [:], commitMessage) + includedCommits++ } def changelogFile = new File("${project.rootDir}/app/build/generated/res/changelog/xml/changelog_git.xml")