mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-27 07:50:47 +00:00
feat: Allow to specify pypi registry for other datasources (#8348)
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user