diff --git a/src/git-source-provider.ts b/src/git-source-provider.ts
index 42a12e0..1da0bfc 100644
--- a/src/git-source-provider.ts
+++ b/src/git-source-provider.ts
@@ -1,4 +1,5 @@
 import * as core from '@actions/core'
+import * as github from '@actions/github'
 import * as fsHelper from './fs-helper'
 import * as gitAuthHelper from './git-auth-helper'
 import * as gitCommandManager from './git-command-manager'
@@ -216,6 +217,14 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> {
       settings.ref,
       settings.commit
     )
+
+    // Set default author
+    if (!await git.configExists('user.name', true) {
+      await git.config('user.name', github.context.workflow, true)
+    }
+    if (!await git.configExists('user.email', true) {
+      await git.config('user.email', 'github-actions@github.com', true)
+    }
   } finally {
     // Remove auth
     if (!settings.persistCredentials) {