Skip to content

Commit dde8c6d

Browse files
authored
Merge pull request #77 from envato/github-actions
Use GitHub Actions for CI
2 parents 1c0a98b + ac044e6 commit dde8c6d

File tree

3 files changed

+39
-12
lines changed

3 files changed

+39
-12
lines changed

.github/workflows/test.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
name: Tests
3+
on: [ push, pull_request ]
4+
jobs:
5+
test:
6+
name: Test (Ruby ${{ matrix.ruby }}, Rails ${{ matrix.rails }})
7+
runs-on: ubuntu-latest
8+
strategy:
9+
fail-fast: false
10+
matrix:
11+
include:
12+
- { ruby: '3.2', rails: '7.0.4.2' }
13+
- { ruby: '3.2', rails: '6.1.7.2' }
14+
- { ruby: '3.1', rails: '7.0.4.2' }
15+
- { ruby: '3.1', rails: '6.1.7.2' }
16+
- { ruby: '3.1', rails: '6.0.6.1' }
17+
- { ruby: '3.0', rails: '6.1.7.2' }
18+
- { ruby: '3.0', rails: '6.0.6.1' }
19+
- { ruby: '2.7', rails: '6.1.7.2' }
20+
- { ruby: '2.7', rails: '6.0.6.1' }
21+
- { ruby: '2.7', rails: '5.2.8.1' }
22+
- { ruby: '2.6', rails: '5.2.8.1' }
23+
- { ruby: '2.5', rails: '5.2.8.1' }
24+
- { ruby: '2.4', rails: '5.1.7' }
25+
- { ruby: '2.3', rails: '5.0.7.2' }
26+
- { ruby: '2.2', rails: '4.2.11.3' }
27+
env:
28+
RAILS_VERSION: ${{ matrix.rails }}
29+
steps:
30+
- uses: actions/checkout@v3
31+
- uses: ruby/setup-ruby@v1
32+
with:
33+
ruby-version: ${{ matrix.ruby }}
34+
bundler-cache: true
35+
- run: bundle exec rake

Gemfile

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
source 'https://rubygems.org'
22

3-
# To test on latest Rails release, use the following:
4-
gem 'rails'
3+
gem 'rails', ENV.fetch('RAILS_VERSION', '>= 3.1')
4+
gem 'rails-dom-testing'
55
gem 'minitest'
6-
7-
# To test on Rails 4.0.x release, use the following e.g. for 4.0.1:
8-
# gem 'rails', '= 4.0.1'
9-
# gem 'minitest'
10-
11-
# To test on Rails 3.2.x, use the following e.g. for 3.2.17:
12-
# gem 'rails', '= 3.2.17'
13-
# gem 'minitest', '= 4.2'

test/test_rails_autolink.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
require 'action_pack'
1010
require 'action_view'
1111
require 'action_view/helpers'
12-
require 'action_dispatch/testing/assertions'
12+
require 'rails/dom/testing/assertions'
1313
require 'timeout'
1414
require "rails_autolink/helpers"
1515

@@ -20,7 +20,7 @@ class TestRailsAutolink < Minitest::Test
2020
include ActionView::Helpers::TagHelper
2121
include ActionView::Helpers::UrlHelper
2222
include ActionView::Helpers::OutputSafetyHelper
23-
include ActionDispatch::Assertions::DomAssertions
23+
include Rails::Dom::Testing::Assertions
2424

2525
def test_auto_link_within_tags
2626
link_raw = 'http://www.rubyonrails.org/images/rails.png'

0 commit comments

Comments
 (0)