From 68150dd4555044787380b1c905f755c92968412c Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 14 Oct 2026 18:35:46 +0600 Subject: [PATCH] Refactor exec calls to use InjectedExecOps --- github_release.gradle | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/github_release.gradle b/github_release.gradle index c3e895a..89c0db8 100644 --- a/github_release.gradle +++ b/github_release.gradle @@ -1,9 +1,15 @@ +interface InjectedExecOps { + @Inject //@javax.inject.Inject + ExecOperations getExecOps() +} private String getCurrentVersionChangelog() { OutputStream changelogDataOS = new ByteArrayOutputStream() - exec { + + def injected = project.objects.newInstance(InjectedExecOps) + injected.execOps.exec { commandLine 'chmod', "+x", './changelog_parser.sh' } - exec { + injected.execOps.exec { standardOutput = changelogDataOS commandLine './changelog_parser.sh', "${project.version}", 'CHANGELOG.md' } @@ -11,6 +17,7 @@ private String getCurrentVersionChangelog() { return changelogDataOS.toString().trim() } + def githubTokenVariableName = "GITHUB_RELEASE_TOKEN" def githubTokenVariableFromEnv = System.getenv(githubTokenVariableName) @@ -25,8 +32,6 @@ if (secretFile.exists() || project.hasProperty(githubTokenVariableName) || (gith githubRelease { token githubReleaseToken - releaseAssets.from('bot/build/distributions') - owner = "InsanusMokrassar" repo = "PlaguBot"