diff --git a/lib/manager/composer/artifacts.js b/lib/manager/composer/artifacts.js
index 193a241d02319c8b7f61e0cc1dec545a40ac1ea5..4aeb6205d808a68627356412d426ce67c39fe729 100644
--- a/lib/manager/composer/artifacts.js
+++ b/lib/manager/composer/artifacts.js
@@ -104,8 +104,10 @@ async function getArtifacts(
     }
     logger.debug('Returning updated composer.lock');
     return {
-      name: lockFileName,
-      contents: await fs.readFile(localLockFileName, 'utf8'),
+      file: {
+        name: lockFileName,
+        contents: await fs.readFile(localLockFileName, 'utf8'),
+      },
     };
   } catch (err) {
     if (
diff --git a/lib/manager/gomod/artifacts.js b/lib/manager/gomod/artifacts.js
index 8b69ef4545a63bb9d374dd3934a58a6ad205a247..d4851dc57f840b12fcca5db60a99fb1d577281db 100644
--- a/lib/manager/gomod/artifacts.js
+++ b/lib/manager/gomod/artifacts.js
@@ -86,8 +86,10 @@ async function getArtifacts(
     }
     logger.debug('Returning updated go.sum');
     return {
-      name: sumFileName,
-      contents: await fs.readFile(localGoSumFileName, 'utf8'),
+      file: {
+        name: sumFileName,
+        contents: await fs.readFile(localGoSumFileName, 'utf8'),
+      },
     };
   } catch (err) {
     logger.warn({ err, message: err.message }, 'Failed to generate go.sum');
diff --git a/lib/workers/branch/get-updated.js b/lib/workers/branch/get-updated.js
index 7c6c28897142294fdbdc56a7566519b4605dc5ba..fdfe0c09ff870c1c229df848471f97b2fab6a141 100644
--- a/lib/workers/branch/get-updated.js
+++ b/lib/workers/branch/get-updated.js
@@ -58,14 +58,17 @@ async function getUpdatedPackageFiles(config) {
     const updatedDeps = packageFileUpdatedDeps[packageFile.name];
     const getArtifacts = get(manager, 'getArtifacts');
     if (getArtifacts) {
-      const updatedLockFile = await getArtifacts(
+      const res = await getArtifacts(
         packageFile.name,
         updatedDeps,
         packageFile.contents,
         config
       );
-      if (updatedLockFile) {
-        updatedLockFiles.push(updatedLockFile);
+      if (res) {
+        const { file } = res;
+        if (file) {
+          updatedLockFiles.push(file);
+        }
       }
     }
   }
diff --git a/test/workers/branch/get-updated.spec.js b/test/workers/branch/get-updated.spec.js
index 8965ef312e22e5cd8697b72ae17658446f992b59..3a9027110f7588f4d808047e6fb469f22f39b6c9 100644
--- a/test/workers/branch/get-updated.spec.js
+++ b/test/workers/branch/get-updated.spec.js
@@ -50,8 +50,10 @@ describe('workers/branch/get-updated', () => {
       });
       composer.updateDependency.mockReturnValue('some new content');
       composer.getArtifacts.mockReturnValue({
-        name: 'composer.json',
-        contents: 'some contents',
+        file: {
+          name: 'composer.json',
+          contents: 'some contents',
+        },
       });
       const res = await getUpdatedPackageFiles(config);
       expect(res).toMatchSnapshot();