feat: Allow to specify pypi registry for other datasources (#8348)

This commit is contained in:
Stéphane Goetz
2021-01-20 10:07:26 +01:00
committed by GitHub
parent 880de74dc0
commit d0c3be38bf
4 changed files with 14 additions and 2 deletions
@@ -45,8 +45,14 @@ describe('lib/manager/pip_requirements/extract', () => {
});
describe('extractPackageFile()', () => {
let config;
const OLD_ENV = process.env;
beforeEach(() => {
config = { registryUrls: ['AnExistingDefaultUrl'] };
process.env = { ...OLD_ENV };
delete process.env.PIP_INDEX_URL;
});
afterEach(() => {
process.env = OLD_ENV;
});
it('returns null for empty', () => {
expect(
+1 -1
View File
@@ -44,7 +44,7 @@ export function extractPackageFile(
registryUrls = registryUrls.concat(config.registryUrls);
} else if (extraUrls.length) {
// Use default registry first if extra URLs are present and index URL is not
registryUrls.push('https://pypi.org/pypi/');
registryUrls.push(process.env.PIP_INDEX_URL || 'https://pypi.org/pypi/');
}
registryUrls = registryUrls.concat(extraUrls);
+6
View File
@@ -49,8 +49,14 @@ const pyproject9toml = readFileSync(
describe('lib/manager/poetry/extract', () => {
describe('extractPackageFile()', () => {
let filename: string;
const OLD_ENV = process.env;
beforeEach(() => {
filename = '';
process.env = { ...OLD_ENV };
delete process.env.PIP_INDEX_URL;
});
afterEach(() => {
process.env = OLD_ENV;
});
it('returns null for empty', () => {
expect(extractPackageFile('nothing here', filename)).toBeNull();
+1 -1
View File
@@ -82,7 +82,7 @@ function extractRegistries(pyprojectfile: PoetryFile): string[] {
registryUrls.add(source.url);
}
}
registryUrls.add('https://pypi.org/pypi/');
registryUrls.add(process.env.PIP_INDEX_URL || 'https://pypi.org/pypi/');
return Array.from(registryUrls);
}