From 5122f67d26a7cd20703ed8fad7ab8df0112fd6ff Mon Sep 17 00:00:00 2001 From: cgranleese-r7 Date: Mon, 31 Mar 2025 13:55:20 +0100 Subject: [PATCH] Updates verify workflow to use shared pipeline --- .github/workflows/verify.yml | 43 ++---------------------------------- rex-exploitation.gemspec | 8 +++++++ 2 files changed, 10 insertions(+), 41 deletions(-) diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 033e3ea..a8cb533 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -9,44 +9,5 @@ on: - '*' jobs: - test: - runs-on: ${{ matrix.os }} - timeout-minutes: 40 - - strategy: - fail-fast: true - matrix: - ruby: - - '2.7' - - '3.0' - - '3.1' - - '3.2' - os: - - ubuntu-20.04 - - ubuntu-latest - exclude: - - { os: ubuntu-latest, ruby: '2.7' } - - { os: ubuntu-latest, ruby: '3.0' } - test_cmd: - - bundle exec rspec - - env: - RAILS_ENV: test - - name: ${{ matrix.os }} - Ruby ${{ matrix.ruby }} - ${{ matrix.test_cmd }} - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby }} - bundler-cache: true - - - name: ${{ matrix.test_cmd }} - run: | - echo "${CMD}" - bash -c "${CMD}" - env: - CMD: ${{ matrix.test_cmd }} + build: + uses: rapid7/metasploit-framework/.github/workflows/shared_gem_verify.yml@master diff --git a/rex-exploitation.gemspec b/rex-exploitation.gemspec index e3af542..9a87b70 100644 --- a/rex-exploitation.gemspec +++ b/rex-exploitation.gemspec @@ -34,4 +34,12 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'metasm' # Needed for Javascript obfuscation spec.add_runtime_dependency 'jsobfu' + + # bigdecimal and racc are not part of the default gems starting from Ruby 3.4.0: https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/ + %w[ + bigdecimal + racc + ].each do |library| + spec.add_runtime_dependency library + end end