Skip to content

Commit f935fb8

Browse files
committed
Adds GitHub actions
1 parent f3d3583 commit f935fb8

File tree

3 files changed

+34
-6
lines changed

3 files changed

+34
-6
lines changed

.github/workflows/test.yml

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Tests
2+
on: [push]
3+
jobs:
4+
build:
5+
strategy:
6+
fail-fast: false
7+
matrix:
8+
mongoid: [4, 5, 6, 7, 8, HEAD]
9+
ruby: [3.2]
10+
include:
11+
- mongoid: 8
12+
ruby: 2.7
13+
- mongoid: 8
14+
ruby: 3.0
15+
- mongoid: 8
16+
ruby: 3.1
17+
- mongoid: 8
18+
ruby: 3.2
19+
20+
runs-on: ubuntu-latest
21+
steps:
22+
- id: mongodb
23+
name: Start MongoDB
24+
uses: mongodb-labs/drivers-evergreen-tools@master
25+
- uses: actions/checkout@v2
26+
- uses: ruby/setup-ruby@v1
27+
with:
28+
ruby-version: ${{ matrix.ruby }}
29+
bundler-cache: true
30+
- name: RSpec
31+
run: bundle exec rake
32+
env:
33+
MONGODB_URI: "${{ steps.mongodb.outputs.cluster-uri }}"

.rspec

-2
This file was deleted.

Gemfile

+1-4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ gemspec
44

55
case version = ENV['MONGOID_VERSION'] || '~> 7.0'
66
when 'HEAD' then gem 'mongoid', github: 'mongodb/mongoid'
7+
when /8/ then gem 'mongoid', '~> 8.0'
78
when /7/ then gem 'mongoid', '~> 7.0'
89
when /6/ then gem 'mongoid', '~> 6.0'
910
when /5/ then gem 'mongoid', '~> 5.0'
@@ -16,7 +17,3 @@ unless ENV['CI']
1617
gem 'ruby_gntp', '>= 0.3.4'
1718
gem 'rb-fsevent' if RUBY_PLATFORM =~ /darwin/
1819
end
19-
20-
platforms :rbx do
21-
gem 'rubysl-rake', '~> 2.0'
22-
end

0 commit comments

Comments
 (0)