Просмотр исходного кода

Add casing for file not found on repository on deletion

jnfrati 4 лет назад
Родитель
Сommit
bb7faa4335
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      internal/integrations/ci/actions/actions.go

+ 5 - 1
internal/integrations/ci/actions/actions.go

@@ -472,7 +472,7 @@ func deleteGithubFile(
 		}
 	}
 
-	_, _, err := client.Repositories.DeleteFile(
+	_, response, err := client.Repositories.DeleteFile(
 		context.TODO(),
 		gitRepoOwner,
 		gitRepoName,
@@ -480,6 +480,10 @@ func deleteGithubFile(
 		opts,
 	)
 
+	if response.StatusCode == 404 {
+		return nil
+	}
+
 	if err != nil {
 		return err
 	}