├── .github └── workflows │ ├── codeql-analysis.yml │ └── main.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── example.png ├── exe └── jiminy ├── jiminy.gemspec ├── lib ├── jiminy.rb └── jiminy │ ├── cli.rb │ ├── cli │ ├── exit_codes.rb │ └── exit_codes │ │ ├── base.rb │ │ ├── pipeline_not_found.rb │ │ ├── process_timeout.rb │ │ ├── success.rb │ │ ├── workflow_not_found.rb │ │ └── workflow_not_success.rb │ ├── configuration.rb │ ├── github_apiable.rb │ ├── minitest.rb │ ├── recording.rb │ ├── recording │ ├── minitest.rb │ ├── n_plus_one.rb │ ├── prosopite_ext │ │ ├── send_notifications_with_tmp_file.rb │ │ └── tmp_file_recorder.rb │ ├── rspec.rb │ └── test_controller_concern.rb │ ├── reporting.rb │ ├── reporting │ ├── ci_providers.rb │ ├── ci_providers │ │ ├── circle_ci.rb │ │ ├── circle_ci │ │ │ ├── api_request.rb │ │ │ ├── artifact.rb │ │ │ ├── base.rb │ │ │ ├── job.rb │ │ │ ├── pipeline.rb │ │ │ ├── vcs.rb │ │ │ └── workflow.rb │ │ ├── github.rb │ │ ├── local.rb │ │ ├── local │ │ │ └── artifact.rb │ │ └── provider_configuration.rb │ ├── n_plus_one.rb │ ├── reporters.rb │ ├── reporters │ │ ├── base_reporter.rb │ │ ├── dry_run_reporter.rb │ │ └── github_reporter.rb │ └── yaml_file_comment_presenter.rb │ ├── rspec.rb │ ├── setup.rb │ ├── templates │ ├── config.rb │ └── reporting │ │ ├── comment_header.md.erb │ │ └── n_plus_one.md.erb │ └── version.rb └── spec ├── jiminy └── recording │ └── n_plus_one_spec.rb ├── jiminy_spec.rb └── spec_helper.rb /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.1.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/bin/setup -------------------------------------------------------------------------------- /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/example.png -------------------------------------------------------------------------------- /exe/jiminy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/exe/jiminy -------------------------------------------------------------------------------- /jiminy.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/jiminy.gemspec -------------------------------------------------------------------------------- /lib/jiminy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy.rb -------------------------------------------------------------------------------- /lib/jiminy/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli.rb -------------------------------------------------------------------------------- /lib/jiminy/cli/exit_codes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli/exit_codes.rb -------------------------------------------------------------------------------- /lib/jiminy/cli/exit_codes/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli/exit_codes/base.rb -------------------------------------------------------------------------------- /lib/jiminy/cli/exit_codes/pipeline_not_found.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli/exit_codes/pipeline_not_found.rb -------------------------------------------------------------------------------- /lib/jiminy/cli/exit_codes/process_timeout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli/exit_codes/process_timeout.rb -------------------------------------------------------------------------------- /lib/jiminy/cli/exit_codes/success.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli/exit_codes/success.rb -------------------------------------------------------------------------------- /lib/jiminy/cli/exit_codes/workflow_not_found.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli/exit_codes/workflow_not_found.rb -------------------------------------------------------------------------------- /lib/jiminy/cli/exit_codes/workflow_not_success.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/cli/exit_codes/workflow_not_success.rb -------------------------------------------------------------------------------- /lib/jiminy/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/configuration.rb -------------------------------------------------------------------------------- /lib/jiminy/github_apiable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/github_apiable.rb -------------------------------------------------------------------------------- /lib/jiminy/minitest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/minitest.rb -------------------------------------------------------------------------------- /lib/jiminy/recording.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/recording.rb -------------------------------------------------------------------------------- /lib/jiminy/recording/minitest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/recording/minitest.rb -------------------------------------------------------------------------------- /lib/jiminy/recording/n_plus_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/recording/n_plus_one.rb -------------------------------------------------------------------------------- /lib/jiminy/recording/prosopite_ext/send_notifications_with_tmp_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/recording/prosopite_ext/send_notifications_with_tmp_file.rb -------------------------------------------------------------------------------- /lib/jiminy/recording/prosopite_ext/tmp_file_recorder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/recording/prosopite_ext/tmp_file_recorder.rb -------------------------------------------------------------------------------- /lib/jiminy/recording/rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/recording/rspec.rb -------------------------------------------------------------------------------- /lib/jiminy/recording/test_controller_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/recording/test_controller_concern.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci/api_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci/api_request.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci/artifact.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci/artifact.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci/base.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci/job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci/job.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci/pipeline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci/pipeline.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci/vcs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci/vcs.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/circle_ci/workflow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/circle_ci/workflow.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/github.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/github.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/local.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/local.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/local/artifact.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/local/artifact.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/ci_providers/provider_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/ci_providers/provider_configuration.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/n_plus_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/n_plus_one.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/reporters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/reporters.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/reporters/base_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/reporters/base_reporter.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/reporters/dry_run_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/reporters/dry_run_reporter.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/reporters/github_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/reporters/github_reporter.rb -------------------------------------------------------------------------------- /lib/jiminy/reporting/yaml_file_comment_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/reporting/yaml_file_comment_presenter.rb -------------------------------------------------------------------------------- /lib/jiminy/rspec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require "jiminy/recording/rspec" 4 | -------------------------------------------------------------------------------- /lib/jiminy/setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/setup.rb -------------------------------------------------------------------------------- /lib/jiminy/templates/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/templates/config.rb -------------------------------------------------------------------------------- /lib/jiminy/templates/reporting/comment_header.md.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/templates/reporting/comment_header.md.erb -------------------------------------------------------------------------------- /lib/jiminy/templates/reporting/n_plus_one.md.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/lib/jiminy/templates/reporting/n_plus_one.md.erb -------------------------------------------------------------------------------- /lib/jiminy/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Jiminy 4 | VERSION = "0.4.0" 5 | end 6 | -------------------------------------------------------------------------------- /spec/jiminy/recording/n_plus_one_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/spec/jiminy/recording/n_plus_one_spec.rb -------------------------------------------------------------------------------- /spec/jiminy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/spec/jiminy_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bodacious/jiminy/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------