diff --git a/lib/manager/common.ts b/lib/manager/common.ts
index 48dac40e30abfc1f48ce9c8d10fd8733d1ff25df..9ef2e8e488e51c96eaaadc8c949ebd895cbc3bf0 100644
--- a/lib/manager/common.ts
+++ b/lib/manager/common.ts
@@ -52,13 +52,6 @@ export interface PackageUpdateConfig {
   supportPolicy?: string[];
 }
 
-export interface PackageUpdateResult {
-  newValue: string;
-  newMajor: number;
-  isRange: boolean;
-  sourceUrl: string;
-}
-
 export interface RangeConfig<T = Record<string, any>> extends ManagerData<T> {
   composerJsonType?: 'composer-plugin' | 'library' | 'metapackage' | 'project';
   currentValue?: string;
@@ -158,7 +151,8 @@ export interface LookupUpdate {
   newVersion?: string;
   semanticCommitType?: string;
   toVersion?: string;
-  updateType: UpdateType;
+  updateType?: UpdateType;
+  sourceUrl?: string;
 }
 
 export interface PackageDependency<T = Record<string, any>> extends Package<T> {
@@ -178,7 +172,7 @@ export interface PackageDependency<T = Record<string, any>> extends Package<T> {
   skipReason?: SkipReason;
   sourceLine?: number;
   toVersion?: string;
-  updates?: PackageUpdateResult[];
+  updates?: LookupUpdate[];
   versionLine?: number;
   autoReplaceData?: AutoReplaceData;
 }
@@ -246,9 +240,7 @@ export interface ManagerApi {
     config?: ExtractConfig
   ): Result<PackageFile | null>;
 
-  getPackageUpdates?(
-    config: PackageUpdateConfig
-  ): Result<PackageUpdateResult[]>;
+  getPackageUpdates?(config: PackageUpdateConfig): Result<LookupUpdate[]>;
 
   getRangeStrategy?(config: RangeConfig): RangeStrategy;
 
diff --git a/lib/manager/index.ts b/lib/manager/index.ts
index 65f28be55309df8bd1b070d24144d1f502468436..13417a453d57d0dedd44f4fa4005e7d4419e6bab 100644
--- a/lib/manager/index.ts
+++ b/lib/manager/index.ts
@@ -5,7 +5,7 @@ import {
   PackageUpdateConfig,
   RangeConfig,
   Result,
-  PackageUpdateResult,
+  LookupUpdate,
 } from './common';
 import { RangeStrategy } from '../types';
 import {
@@ -66,7 +66,7 @@ export function extractAllPackageFiles(
 export function getPackageUpdates(
   manager: string,
   config: PackageUpdateConfig
-): Result<PackageUpdateResult[]> | null {
+): Result<LookupUpdate[]> | null {
   if (!managers.has(manager)) {
     return null;
   }
diff --git a/lib/manager/travis/package.ts b/lib/manager/travis/package.ts
index 28d31dc560f7f4fe63f987dc5a3a2505ad9e34fe..44369859e5e68fb646f65aba4fb32716a8a2b841 100644
--- a/lib/manager/travis/package.ts
+++ b/lib/manager/travis/package.ts
@@ -3,7 +3,7 @@ import { isEqual } from 'lodash';
 import { logger } from '../../logger';
 import { getPkgReleases } from '../../datasource';
 import { isVersion, maxSatisfyingVersion } from '../../versioning/semver';
-import { PackageUpdateConfig, PackageUpdateResult } from '../common';
+import { PackageUpdateConfig, LookupUpdate } from '../common';
 import * as datasourceGithubTags from '../../datasource/github-tags';
 import { resolveFile } from '../../util';
 
@@ -86,7 +86,7 @@ async function checkPolicies(): Promise<void> {
 
 export async function getPackageUpdates(
   config: PackageUpdateConfig
-): Promise<PackageUpdateResult[]> {
+): Promise<LookupUpdate[]> {
   logger.trace('travis.getPackageUpdates()');
   const { supportPolicy } = config;
   if (!(supportPolicy && supportPolicy.length)) {