Update gem setup for tests

This commit is contained in:
Alexander Meindl
2021-04-06 07:46:13 +02:00
parent fae0efbc7c
commit 385b6f6cef
3 changed files with 15 additions and 14 deletions

View File

@@ -12,23 +12,16 @@ jobs:
steps:
- uses: actions/checkout@v1
- name: Setup Gemfile
run: |
cp test/support/gemfile.rb Gemfile
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- name: Set Gemfile
run: |
echo "">> Gemfile
echo "group :test do">> Gemfile
echo " gem 'pandoc-ruby', require: false" >> Gemfile
echo " gem 'rubocop', require: false" >> Gemfile
echo " gem 'rubocop-performance', require: false" >> Gemfile
echo " gem 'rubocop-rails', require: false" >> Gemfile
echo " gem 'slim_lint', require: false" >> Gemfile
echo "end" >> Gemfile
- name: Setup gems
run: |
bundle install --jobs 4 --retry 3

View File

@@ -91,15 +91,14 @@ jobs:
- name: Prepare Redmine source
working-directory: redmine
run: |
sed -i '/rubocop/d' Gemfile
rm -f .rubocop*
cp plugins/redmine_messenger/test/support/database-mysql.yml config/database.yml
cp plugins/redmine_messenger/test/support/configuration.yml config/configuration.yml
- name: Install Ruby dependencies
working-directory: redmine
run: |
bundle install --jobs=4 --retry=3 --without development
bundle config set --local without 'development'
bundle install --jobs=4 --retry=3
- name: Run Redmine rake tasks
env:

9
test/support/gemfile.rb Normal file
View File

@@ -0,0 +1,9 @@
source 'https://rubygems.org'
group :test do
gem 'pandoc-ruby', require: false
gem 'rubocop', require: false
gem 'rubocop-performance', require: false
gem 'rubocop-rails', require: false
gem 'slim_lint', require: false
end