Skip to content
This repository was archived by the owner on Aug 14, 2020. It is now read-only.

Commit 20f23d6

Browse files
Avoid tracking dependencies from gradle action (#13)
1 parent 8f2e5fa commit 20f23d6

File tree

2 files changed

+12
-14
lines changed

2 files changed

+12
-14
lines changed

dist/index.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13373,19 +13373,18 @@ const version_parser_1 = __webpack_require__(59);
1337313373
const scopeAgentMetadataURL = "https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-agent/maven-metadata.xml";
1337413374
const scopeGradlePluginMetadataURL = "https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-gradle-plugin/maven-metadata.xml";
1337513375
const scopeGradleInstrMetadataURL = "https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-instrumentation-for-gradle/maven-metadata.xml";
13376+
const scopeNoTrackDep = "_scope_notrackdep";
1337613377
function instrument(allowBeta) {
1337713378
return __awaiter(this, void 0, void 0, function* () {
1337813379
const workdir = process.cwd();
1337913380
const [agentVersion, pluginVersion, instrVersion] = yield Promise.all([version_parser_1.getVersionToUse(scopeAgentMetadataURL, allowBeta), version_parser_1.getVersionToUse(scopeGradlePluginMetadataURL, false), version_parser_1.getVersionToUse(scopeGradleInstrMetadataURL, false)]);
1338013381
const gradleInstrumentatorPath = yield tc.downloadTool(`https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-instrumentation-for-gradle/${instrVersion}/scope-instrumentation-for-gradle-${instrVersion}.jar`);
13381-
if (!gradleInstrumentatorPath.endsWith(".jar")) {
13382-
yield io.mv(gradleInstrumentatorPath, gradleInstrumentatorPath + ".jar");
13383-
}
13382+
const finalGradleInstrumentatorPath = `${gradleInstrumentatorPath.replace('.jar', '')}${scopeNoTrackDep}.jar`;
13383+
yield io.mv(gradleInstrumentatorPath, finalGradleInstrumentatorPath);
1338413384
const scopeAgentPath = yield tc.downloadTool(`https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-agent/${agentVersion}/scope-agent-${agentVersion}.jar`);
13385-
if (!scopeAgentPath.endsWith(".jar")) {
13386-
yield io.mv(scopeAgentPath, scopeAgentPath + ".jar");
13387-
}
13388-
yield exec.exec(`sh -c "java -jar ${gradleInstrumentatorPath}.jar ${pluginVersion} ${scopeAgentPath}.jar ${workdir} "`);
13385+
const finalScopeAgentPath = `${scopeAgentPath.replace('.jar', '')}${scopeNoTrackDep}.jar`;
13386+
yield io.mv(scopeAgentPath, finalScopeAgentPath);
13387+
yield exec.exec(`sh -c "java -jar ${finalGradleInstrumentatorPath} ${pluginVersion} ${finalScopeAgentPath} ${workdir} "`);
1338913388
});
1339013389
}
1339113390
exports.instrument = instrument;

src/executor.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,19 @@ import { getVersionToUse } from './version-parser'
66
const scopeAgentMetadataURL = "https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-agent/maven-metadata.xml";
77
const scopeGradlePluginMetadataURL = "https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-gradle-plugin/maven-metadata.xml";
88
const scopeGradleInstrMetadataURL = "https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-instrumentation-for-gradle/maven-metadata.xml";
9+
const scopeNoTrackDep = "_scope_notrackdep";
910

1011
export async function instrument(allowBeta:boolean): Promise<void> {
1112
const workdir = process.cwd();
1213
const [agentVersion, pluginVersion, instrVersion] = await Promise.all([getVersionToUse(scopeAgentMetadataURL, allowBeta), getVersionToUse(scopeGradlePluginMetadataURL, false), getVersionToUse(scopeGradleInstrMetadataURL, false)])
1314

1415
const gradleInstrumentatorPath = await tc.downloadTool(`https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-instrumentation-for-gradle/${instrVersion}/scope-instrumentation-for-gradle-${instrVersion}.jar`);
15-
if(!gradleInstrumentatorPath.endsWith(".jar")){
16-
await io.mv(gradleInstrumentatorPath, gradleInstrumentatorPath+".jar");
17-
}
16+
const finalGradleInstrumentatorPath = `${gradleInstrumentatorPath.replace('.jar', '')}${scopeNoTrackDep}.jar`
17+
await io.mv(gradleInstrumentatorPath, finalGradleInstrumentatorPath);
1818

1919
const scopeAgentPath = await tc.downloadTool(`https://repo1.maven.org/maven2/com/undefinedlabs/scope/scope-agent/${agentVersion}/scope-agent-${agentVersion}.jar`);
20-
if(!scopeAgentPath.endsWith(".jar")) {
21-
await io.mv(scopeAgentPath, scopeAgentPath+".jar");
22-
}
20+
const finalScopeAgentPath = `${scopeAgentPath.replace('.jar', '')}${scopeNoTrackDep}.jar`
21+
await io.mv(scopeAgentPath, finalScopeAgentPath);
2322

24-
await exec.exec(`sh -c "java -jar ${gradleInstrumentatorPath}.jar ${pluginVersion} ${scopeAgentPath}.jar ${workdir} "`);
23+
await exec.exec(`sh -c "java -jar ${finalGradleInstrumentatorPath} ${pluginVersion} ${finalScopeAgentPath} ${workdir} "`);
2524
}

0 commit comments

Comments
 (0)