Add programmatic run of RubyMine code inspections for workspaces domain to new automated script
MR: Pending ## Description Hook up https://www.jetbrains.com/help/ruby/command-line-code-inspector.html to run programatically via a new script in `scripts/remote_development`. This helps support https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/code-inspection/ for the ~"Category:Workspaces" domain. ## Acceptance Criteria - [ ] `scripts/remote_development/run-rubymine-code-inspections.sh` should run necessary inspections. ## Technical Requirements - Will depend on: - a docker image - with a standard linux rubymine installation - with the necessary RubyMine license server configuration injected to the container - with proper standardized configuration for inspections (see https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/setup-and-config/) - a standard scope to select workspaces domain files ## Impact Assessment These inspections are useful becuase: - Efficiency for RubyMine users in Workspaces domain, so all linter violations can be viewed and fixed directly in the IDE: https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/code-inspection/#keeping-a-clean-inspect-code-and-green-check - They sometimes catch errors which the standard GitLab linters which run in LEFTHOOK/CI do not or cannot catch. Example: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163888#note_2170279428 <!-- Replace with other type, e.g. bug or maintenance, if appropriate --> <!-- Replace with other subtype if appropriate --> <!-- By default, all issues start in the unprioritized status. See https://handbook.gitlab.com/handbook/engineering/development/dev/create/remote-development/#-planning-process --> <!-- For simplicity and to avoid triage bot warnings about missing workflow labels, we will default to issues starting at the refinement phase -->
issue