diff --git a/.codeclimate_diff.yml b/.codeclimate_diff.yml index 165c40f..0f32f9c 100644 --- a/.codeclimate_diff.yml +++ b/.codeclimate_diff.yml @@ -1,2 +1,4 @@ main_branch_name: main -threshold_to_run_on_all_files: 10 \ No newline at end of file +threshold_to_run_on_all_files: 10 +# For ARM based processors, use linux/x86_64 +docker_platform: linux/amd64 \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 3511f59..0abe462 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - codeclimate_diff (0.1.9) + codeclimate_diff (0.1.10) colorize json optparse diff --git a/lib/codeclimate_diff/codeclimate_wrapper.rb b/lib/codeclimate_diff/codeclimate_wrapper.rb index b15d158..458f3ed 100644 --- a/lib/codeclimate_diff/codeclimate_wrapper.rb +++ b/lib/codeclimate_diff/codeclimate_wrapper.rb @@ -5,13 +5,17 @@ module CodeclimateDiff class CodeclimateWrapper + def run_codeclimate(filename = "") + docker_platform = CodeclimateDiff.configuration["docker_platform"] || "linux/amd64" + `docker run \ --interactive --tty --rm \ --env CODECLIMATE_CODE="$PWD" \ --volume "$PWD":/code \ --volume /var/run/docker.sock:/var/run/docker.sock \ --volume /tmp/cc:/tmp/cc \ + --platform #{docker_platform} \ codeclimate/codeclimate analyze -f json #{filename}` end diff --git a/lib/codeclimate_diff/version.rb b/lib/codeclimate_diff/version.rb index 03209d0..63ee355 100644 --- a/lib/codeclimate_diff/version.rb +++ b/lib/codeclimate_diff/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module CodeclimateDiff - VERSION = "0.1.9" + VERSION = "0.1.10" end