Sha256: 0978550c5611c4dc7a4f86c08a399e26c6d2a26c59db8a9f80e2f0fcb4d478e4

Contents?: true

Size: 530 Bytes

Versions: 4

Compression:

Stored size: 530 Bytes

Contents

# frozen_string_literal: true

module GitlabQuality
  module TestTooling
    module GitlabClient
      class CommitsClient < GitlabClient
        def create(branch_name, file_path, new_content, message)
          commit = client.create_commit(project, branch_name, message, [
            { action: :update, file_path: file_path, content: new_content }
          ])

          Runtime::Logger.debug("Created commit #{commit['id']} (#{commit['web_url']}) on #{branch_name}")
          commit
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gitlab_quality-test_tooling-1.14.1 lib/gitlab_quality/test_tooling/gitlab_client/commits_client.rb
gitlab_quality-test_tooling-1.14.0 lib/gitlab_quality/test_tooling/gitlab_client/commits_client.rb
gitlab_quality-test_tooling-1.13.0 lib/gitlab_quality/test_tooling/gitlab_client/commits_client.rb
gitlab_quality-test_tooling-1.12.0 lib/gitlab_quality/test_tooling/gitlab_client/commits_client.rb