Skip to content

Commit

Permalink
refactor(gradle-wrapper): autoReplace (#6004)
Browse files Browse the repository at this point in the history
  • Loading branch information
rarkins committed Apr 20, 2020
1 parent 9d7f8b4 commit 0342dab
Show file tree
Hide file tree
Showing 11 changed files with 10 additions and 700 deletions.
396 changes: 0 additions & 396 deletions lib/datasource/gradle-version/__snapshots__/index.spec.ts.snap

Large diffs are not rendered by default.

4 changes: 0 additions & 4 deletions lib/datasource/gradle-version/index.ts
Expand Up @@ -20,8 +20,6 @@ interface GradleRelease {
nightly?: boolean;
rcFor?: string;
version: string;
downloadUrl?: string;
checksumUrl?: string;
buildTime?: string;
}

Expand Down Expand Up @@ -59,8 +57,6 @@ export async function getReleases({
)
.map((release) => ({
version: release.version,
downloadUrl: release.downloadUrl,
checksumUrl: release.checksumUrl,
releaseTimestamp: formatBuildTime(release.buildTime),
}));
return releases;
Expand Down
2 changes: 0 additions & 2 deletions lib/manager/common.ts
Expand Up @@ -177,11 +177,9 @@ export interface Upgrade<T = Record<string, any>>
NpmLockFiles {
isLockfileUpdate?: boolean;
currentRawValue?: any;
checksumUrl?: string;
currentVersion?: string;
depGroup?: string;
dockerRepository?: string;
downloadUrl?: string;
localDir?: string;
name?: string;
newDigest?: string;
Expand Down
25 changes: 4 additions & 21 deletions lib/manager/gradle-wrapper/__snapshots__/extract.spec.ts.snap
Expand Up @@ -6,29 +6,18 @@ Array [
"currentValue": "4.10.3",
"datasource": "gradle-version",
"depName": "gradle",
"depType": "gradle-wrapper",
"managerData": Object {
"checksumLineNumber": 6,
"gradleWrapperType": "all",
"lineNumber": 5,
},
"versioning": "semver",
"versioning": "gradle",
},
]
`;

exports[`lib/manager/gradle-wrapper/extract extractPackageFile() extracts bin version line 1`] = `
Array [
Object {
"currentValue": "4.8.0",
"currentValue": "4.8",
"datasource": "gradle-version",
"depName": "gradle",
"depType": "gradle-wrapper",
"managerData": Object {
"gradleWrapperType": "bin",
"lineNumber": 4,
},
"versioning": "semver",
"versioning": "gradle",
},
]
`;
Expand All @@ -39,13 +28,7 @@ Array [
"currentValue": "4.10.3",
"datasource": "gradle-version",
"depName": "gradle",
"depType": "gradle-wrapper",
"managerData": Object {
"checksumLineNumber": 6,
"gradleWrapperType": "all",
"lineNumber": 5,
},
"versioning": "semver",
"versioning": "gradle",
},
]
`;
34 changes: 0 additions & 34 deletions lib/manager/gradle-wrapper/__snapshots__/update.spec.ts.snap

This file was deleted.

30 changes: 6 additions & 24 deletions lib/manager/gradle-wrapper/extract.ts
@@ -1,44 +1,26 @@
import { coerce } from 'semver';
import { logger } from '../../logger';
import { PackageFile, PackageDependency } from '../common';
import * as semverVersioning from '../../versioning/semver';
import * as gradleVersioning from '../../versioning/gradle';
import * as datasourceGradleVersion from '../../datasource/gradle-version';
import { DISTRIBUTION_CHECKSUM_REGEX, DISTRIBUTION_URL_REGEX } from './search';

const DISTRIBUTION_URL_REGEX = /^(?<assignment>distributionUrl\s*=\s*)\S*-(?<version>(\d|\.)+)-(?<type>bin|all)\.zip\s*$/;

export function extractPackageFile(fileContent: string): PackageFile | null {
logger.debug('gradle-wrapper.extractPackageFile()');
const lines = fileContent.split('\n');

let lineNumber = 0;
for (const line of lines) {
const distributionUrlMatch = DISTRIBUTION_URL_REGEX.exec(line);
if (distributionUrlMatch) {
const dependency: PackageDependency = {
datasource: datasourceGradleVersion.id,
depType: 'gradle-wrapper',
depName: 'gradle',
currentValue: coerce(distributionUrlMatch.groups.version).toString(),
managerData: {
lineNumber,
gradleWrapperType: distributionUrlMatch.groups.type,
},
versioning: semverVersioning.id,
currentValue: distributionUrlMatch.groups.version,
datasource: datasourceGradleVersion.id,
versioning: gradleVersioning.id,
};

let shaLineNumber = 0;
for (const shaLine of lines) {
const shaMatch = DISTRIBUTION_CHECKSUM_REGEX.test(shaLine);
if (shaMatch) {
dependency.managerData.checksumLineNumber = shaLineNumber;
break;
}
shaLineNumber += 1;
}

logger.debug(dependency, 'Gradle Wrapper');
return { deps: [dependency] };
}
lineNumber += 1;
}
return null;
}
1 change: 0 additions & 1 deletion lib/manager/gradle-wrapper/index.ts
Expand Up @@ -2,7 +2,6 @@ import { id as versioning } from '../../versioning/gradle';

export { extractPackageFile } from './extract';
export { updateArtifacts } from './artifacts';
export { updateDependency } from './update';

export const defaultConfig = {
fileMatch: ['(^|/)gradle/wrapper/gradle-wrapper.properties$'],
Expand Down
3 changes: 0 additions & 3 deletions lib/manager/gradle-wrapper/search.ts

This file was deleted.

155 changes: 0 additions & 155 deletions lib/manager/gradle-wrapper/update.spec.ts

This file was deleted.

58 changes: 0 additions & 58 deletions lib/manager/gradle-wrapper/update.ts

This file was deleted.

2 changes: 0 additions & 2 deletions lib/workers/repository/process/lookup/index.ts
Expand Up @@ -330,8 +330,6 @@ export async function lookupUpdates(
const releaseFields = [
'releaseTimestamp',
'canBeUnpublished',
'downloadUrl',
'checksumUrl',
'newDigest',
];
releaseFields.forEach((field) => {
Expand Down

0 comments on commit 0342dab

Please sign in to comment.