Skip to content

Commit 8e9baa4

Browse files
committed
Update gems and switch Travis CI to GitHub Actions in the template
1 parent 59f0fac commit 8e9baa4

File tree

7 files changed

+80
-28
lines changed

7 files changed

+80
-28
lines changed

.github/workflows/ci.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
concurrency:
8+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
9+
cancel-in-progress: true
10+
11+
jobs:
12+
run-tests:
13+
name: ${{ matrix.os }} ruby-${{ matrix.ruby }}
14+
runs-on: ${{ matrix.os }}
15+
strategy:
16+
fail-fast: false
17+
matrix:
18+
os:
19+
- ubuntu-20.04
20+
ruby:
21+
- "3.2"
22+
steps:
23+
- uses: actions/checkout@v4
24+
25+
- name: Set up Ruby
26+
uses: ruby/setup-ruby@v1
27+
with:
28+
ruby-version: ${{ matrix.ruby }}
29+
rubygems: latest
30+
bundler: latest
31+
bundler-cache: true
32+
33+
- name: Run tests
34+
run: bundle exec rake

.travis.yml

Lines changed: 0 additions & 6 deletions
This file was deleted.

huginn_agent.gemspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ Gem::Specification.new do |spec|
1919
spec.require_paths = ["lib"]
2020

2121
spec.add_runtime_dependency 'thor'
22-
spec.add_development_dependency "bundler", "~> 1.7"
23-
spec.add_development_dependency "rake", "~> 10.0"
24-
spec.add_development_dependency "rspec", "~> 3.4"
25-
spec.add_development_dependency "simplecov", "~> 0.11.2"
26-
spec.add_development_dependency "guard", "~> 2.13.0"
27-
spec.add_development_dependency "guard-rspec", "~> 4.6.5"
22+
spec.add_development_dependency "bundler", "~> 2.5"
23+
spec.add_development_dependency "rake", ">= 12.3.3"
24+
spec.add_development_dependency "rspec", "~> 3.12"
25+
spec.add_development_dependency "simplecov", "~> 0.12"
26+
spec.add_development_dependency "guard", "~> 2.18"
27+
spec.add_development_dependency "guard-rspec", "~> 4.7"
2828
end

lib/huginn_agent/cli/new.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def run
4848
"newagent.gemspec.tt" => "#{gem_name}.gemspec",
4949
"Rakefile.tt" => "Rakefile",
5050
"README.md.tt" => "README.md",
51-
"travis.yml.tt" => ".travis.yml"
51+
".github/workflows/ci.yml.tt" => ".github/workflows/ci.yml"
5252
}
5353

5454
if thor.yes?(MIT_QUESTION)
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
concurrency:
8+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
9+
cancel-in-progress: true
10+
11+
jobs:
12+
run-tests:
13+
name: ${{ matrix.os }} ruby-${{ matrix.ruby }}
14+
runs-on: ${{ matrix.os }}
15+
strategy:
16+
fail-fast: false
17+
matrix:
18+
os:
19+
- ubuntu-20.04
20+
database_adapter:
21+
- mysql2
22+
- postgresql
23+
ruby:
24+
- "3.2"
25+
steps:
26+
- uses: actions/checkout@v4
27+
28+
- name: Set up Ruby
29+
uses: ruby/setup-ruby@v1
30+
with:
31+
ruby-version: ${{ matrix.ruby }}
32+
rubygems: latest
33+
bundler: latest
34+
bundler-cache: true
35+
36+
- name: Run tests
37+
run: bundle exec rake

lib/huginn_agent/templates/newagent/newagent.gemspec.tt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ Gem::Specification.new do |spec|
2121
spec.test_files = Dir['spec/**/*.rb'].reject { |f| f[%r{^spec/huginn}] }
2222
spec.require_paths = ["lib"]
2323

24-
spec.add_development_dependency "bundler", "~> 1.7"
25-
spec.add_development_dependency "rake", "~> 10.0"
24+
spec.add_development_dependency "bundler", "~> 2.5"
25+
spec.add_development_dependency "rake", ">= 12.3.3"
2626

2727
spec.add_runtime_dependency "huginn_agent"
2828
end

lib/huginn_agent/templates/newagent/travis.yml.tt

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)