From 1cc7567fefeb93e3221c128225b62df937b1b941 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Mon, 1 Jun 2026 20:22:10 +0200 Subject: [PATCH] ci: run rubocop Signed-off-by: Jan Kowalleck --- .github/workflows/ruby.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 08c3f7b..658ce01 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -19,6 +19,7 @@ concurrency: cancel-in-progress: true env: + RUBY_VERSION_DEFAULT: '4.0' # see https://www.ruby-lang.org/en/downloads/releases/ COVERAGE_DIR: coverage TESTS_COVERAGE_ARTIFACT: coverage @@ -86,3 +87,28 @@ jobs: with: project-token: ${{ env.CODACY_PROJECT_TOKEN }} coverage-reports: '${{ env.TESTS_COVERAGE_ARTIFACT }}_*/coverage.xml' + rubocop: + name: RuboCop + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - name: Checkout Code + # see https://github.com/actions/checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + - name: Set up Ruby + # see https://github.com/ruby/setup-ruby + uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 + with: + ruby-version: ${{ env.RUBY_VERSION_DEFAULT }} + # intentionally disabled to avoid cache poisoning risks flagged by zizmor + bundler-cache: false + - name: Install Dependencies + run: bundle install + - name: Run RuboCop + # see https://rubocop.org/ + run: > + bundle exec rubocop + --format simple + --format github \ No newline at end of file