message: Added default commit message
diff: @@ -40,6 +40,9 @@ export function createPublishGitlabAction(options: {
  repoVisibility?: 'private' | 'internal' | 'public';
  sourcePath?: string;
  token?: string;
  + defaultCommitMessage?: string;
  + gitAuthorName?: string;
  + gitAuthorEmail?: string;
  }>({
  id: 'publish:gitlab',
  description:
  @@ -63,6 +66,21 @@ export function createPublishGitlabAction(options: {
  type: 'string',
  description: `Sets the default branch on the repository. The default value is 'master'`,
  },
  + defaultCommitMessage: {
  + title: 'Default Commit Message',
  + type: 'string',
  + description: `Sets the default commit message on the repository. The default value is 'initial commit'`,
  + },
  + gitAuthorName: {
  + title: 'Default Author Name',
  + type: 'string',
  + description: `Sets the default author name for the commit. The default value is 'Scaffolder'`,
  + },
  + gitAuthorEmail: {
  + title: 'Default Author Email',
  + type: 'string',
  + description: `Sets the default author email for the commit.`,
  + },
  sourcePath: {
  title: 'Source Path',
  description:
  @@ -95,8 +113,10 @@ export function createPublishGitlabAction(options: {
  repoUrl,
  repoVisibility = 'private',
  defaultBranch = 'master',
  + defaultCommitMessage = 'initial commit',
  + gitAuthorName,
  + gitAuthorEmail,
  } = ctx.input;
  -
  const { owner, repo, host } = parseRepoUrl(repoUrl, integrations);
  if (!owner) {
  @@ -146,10 +166,13 @@ export function createPublishGitlabAction(options: {
  const repoContentsUrl = `${remoteUrl}/-/blob/${defaultBranch}`;
  const gitAuthorInfo = {
  - name: config.getOptionalString('scaffolder.defaultAuthor.name'),
  - email: config.getOptionalString('scaffolder.defaultAuthor.email'),
  + name: gitAuthorName
  + ? gitAuthorName
  + : config.getOptionalString('scaffolder.defaultAuthor.name'),
  + email: gitAuthorEmail
  + ? gitAuthorEmail
  + : config.getOptionalString('scaffolder.defaultAuthor.email'),
  };
  -
  await initRepoAndPush({
  dir: getRepoSourceDirectory(ctx.workspacePath, ctx.input.sourcePath),
  remoteUrl: http_url_to_repo as string,
  @@ -159,9 +182,9 @@ export function createPublishGitlabAction(options: {
  password: token,
  },
  logger: ctx.logger,
  - commitMessage: config.getOptionalString(
  - 'scaffolder.defaultCommitMessage',
  - ),
  + commitMessage: defaultCommitMessage
  + ? defaultCommitMessage
  + : config.getOptionalString('scaffolder.defaultCommitMessage'),
  gitAuthorInfo,
  });
  