module RubocopAutomata::CI::CircleCI

For CircleCI

Public Instance Methods

base_branch() click to toggle source
# File lib/rubocop_automata/ci/circleci.rb, line 15
def base_branch
  ENV['CIRCLE_BRANCH']
end
pullrequest_description() click to toggle source
# File lib/rubocop_automata/ci/circleci.rb, line 27
      def pullrequest_description
        <<~DESCRIPTION
          PR: #{ENV['CIRCLE_PULL_REQUEST']}
          Auto generated by [CircleCI](#{ENV['CIRCLE_BUILD_URL']})
        DESCRIPTION
      end
pullrequest_title() click to toggle source
# File lib/rubocop_automata/ci/circleci.rb, line 23
def pullrequest_title
  "rubocop --auto-correct at #{`echo -n $(date)`}"
end
repository_name() click to toggle source
# File lib/rubocop_automata/ci/circleci.rb, line 11
def repository_name
  /^.+?github.com[:\/](?<repository_name>.+?)\.git$/.match(`git config --get remote.origin.url`)[:repository_name]
end
repository_url() click to toggle source
# File lib/rubocop_automata/ci/circleci.rb, line 7
def repository_url
  "https://#{ENV['GITHUB_ACCESS_TOKEN']}@github.com/#{repository_name}"
end
topic_branch() click to toggle source
# File lib/rubocop_automata/ci/circleci.rb, line 19
def topic_branch
  "ci/auto_correction-#{ENV['CIRCLE_BUILD_NUM']}"
end