Skip to content

Commit

Permalink
build: support more containerbase tools
Browse files Browse the repository at this point in the history
  • Loading branch information
rarkins committed Apr 14, 2023
1 parent b548a93 commit 6b12bee
Showing 1 changed file with 31 additions and 1 deletion.
32 changes: 31 additions & 1 deletion lib/util/exec/containerbase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import { logger } from '../../logger';
import { getPkgReleases } from '../../modules/datasource';
import * as allVersioning from '../../modules/versioning';
import { id as composerVersioningId } from '../../modules/versioning/composer';
import { id as gradleVersioningId } from '../../modules/versioning/gradle';
import { id as mavenVersioningId } from '../../modules/versioning/maven';
import { id as nodeVersioningId } from '../../modules/versioning/node';
import { id as npmVersioningId } from '../../modules/versioning/npm';
import { id as pep440VersioningId } from '../../modules/versioning/pep440';
Expand Down Expand Up @@ -60,6 +62,16 @@ const allToolConfig: Record<string, ToolConfig> = {
packageName: 'golang',
versioning: npmVersioningId,
},
gradle: {
datasource: 'gradle-version',
packageName: 'gradle',
versioning: gradleVersioningId,
},
hashin: {
datasource: 'pypi',
packageName: 'hashin',
versioning: pep440VersioningId,
},
helm: {
datasource: 'github-releases',
packageName: 'helm/helm',
Expand Down Expand Up @@ -91,6 +103,11 @@ const allToolConfig: Record<string, ToolConfig> = {
packageName: 'lerna',
versioning: npmVersioningId,
},
maven: {
datasource: 'maven',
packageName: 'org.apache.maven:maven',
versioning: mavenVersioningId,
},
nix: {
datasource: 'github-tags',
packageName: 'NixOS/nix',
Expand All @@ -112,6 +129,16 @@ const allToolConfig: Record<string, ToolConfig> = {
packageName: 'containerbase/php-prebuild',
versioning: composerVersioningId,
},
'pip-tools': {
datasource: 'pypi',
packageName: 'pip-tools',
versioning: pep440VersioningId,
},
pipenv: {
datasource: 'pypi',
packageName: 'pipenv',
versioning: pep440VersioningId,
},
pnpm: {
datasource: 'npm',
packageName: 'pnpm',
Expand Down Expand Up @@ -219,7 +246,10 @@ export async function resolveConstraint(
return constraint;
}
} else {
logger.warn({ toolName, constraint }, 'Invalid tool constraint');
logger.warn(
{ toolName, constraint, versioning: toolConfig.versioning },
'Invalid tool constraint'
);
constraint = undefined;
}
}
Expand Down

0 comments on commit 6b12bee

Please sign in to comment.