File tree Expand file tree Collapse file tree 6 files changed +142
-27
lines changed
lib/huginn_agent/templates/newagent Expand file tree Collapse file tree 6 files changed +142
-27
lines changed Original file line number Diff line number Diff line change
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 }} ${{ matrix.database_adapter }}
14
+ runs-on : ubuntu-20.04
15
+ strategy :
16
+ fail-fast : false
17
+ matrix :
18
+ database_adapter :
19
+ - mysql2
20
+ - postgresql
21
+ ruby :
22
+ - " 3.2"
23
+ env :
24
+ DATABASE_ADAPTER : ${{ matrix.database_adapter }}
25
+ DATABASE_HOST : " 127.0.0.1"
26
+ DATABASE_USERNAME : root
27
+ DATABASE_PASSWORD : password
28
+ services :
29
+ mysql :
30
+ image : mysql:latest
31
+ env :
32
+ MYSQL_ROOT_PASSWORD : password
33
+ ports :
34
+ - 3306:3306
35
+ options : >-
36
+ --health-cmd "mysqladmin ping"
37
+ --health-interval 10s
38
+ --health-timeout 5s
39
+ --health-retries 3
40
+ postgres :
41
+ image : postgres:latest
42
+ env :
43
+ POSTGRES_USER : root
44
+ POSTGRES_PASSWORD : password
45
+ ports :
46
+ - 5432:5432
47
+ options : >-
48
+ --health-cmd pg_isready
49
+ --health-interval 10s
50
+ --health-timeout 5s
51
+ --health-retries 3
52
+ steps :
53
+ - uses : actions/checkout@v4
54
+
55
+ - name : Set up Ruby
56
+ uses : ruby/setup-ruby@v1
57
+ with :
58
+ ruby-version : ${{ matrix.ruby }}
59
+ rubygems : latest
60
+ bundler : latest
61
+ bundler-cache : true
62
+
63
+ - name : Set up database
64
+ run : bundle exec rake db:create db:migrate
65
+
66
+ - name : Run tests
67
+ run : bundle exec rake
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -19,10 +19,10 @@ Gem::Specification.new do |spec|
19
19
spec . require_paths = [ "lib" ]
20
20
21
21
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 "
28
28
end
Original file line number Diff line number Diff line change
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 }} ${{ matrix.database_adapter }}
14
+ runs-on: ubuntu-20.04
15
+ strategy:
16
+ fail-fast: false
17
+ matrix:
18
+ database_adapter:
19
+ - mysql2
20
+ - postgresql
21
+ ruby:
22
+ - "3.2"
23
+ env:
24
+ DATABASE_ADAPTER: ${{ matrix.database_adapter }}
25
+ DATABASE_HOST: "127.0.0.1"
26
+ DATABASE_USERNAME: root
27
+ DATABASE_PASSWORD: password
28
+ services:
29
+ mysql:
30
+ image: mysql:latest
31
+ env:
32
+ MYSQL_ROOT_PASSWORD: password
33
+ ports:
34
+ - 3306:3306
35
+ options: >-
36
+ --health-cmd "mysqladmin ping"
37
+ --health-interval 10s
38
+ --health-timeout 5s
39
+ --health-retries 3
40
+ postgres:
41
+ image: postgres:latest
42
+ env:
43
+ POSTGRES_USER: root
44
+ POSTGRES_PASSWORD: password
45
+ ports:
46
+ - 5432:5432
47
+ options: >-
48
+ --health-cmd pg_isready
49
+ --health-interval 10s
50
+ --health-timeout 5s
51
+ --health-retries 3
52
+ steps:
53
+ - uses: actions/checkout@v4
54
+
55
+ - name: Set up Ruby
56
+ uses: ruby/setup-ruby@v1
57
+ with:
58
+ ruby-version: ${{ matrix.ruby }}
59
+ rubygems: latest
60
+ bundler: latest
61
+ bundler-cache: true
62
+
63
+ - name: Set up database
64
+ run: bundle exec rake db:create db:migrate
65
+
66
+ - name: Run tests
67
+ run: bundle exec rake
Original file line number Diff line number Diff line change @@ -21,8 +21,8 @@ Gem::Specification.new do |spec|
21
21
spec.test_files = Dir['spec/**/*.rb'].reject { |f| f[%r{^spec/huginn}] }
22
22
spec.require_paths = ["lib"]
23
23
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 "
26
26
27
27
spec.add_runtime_dependency "huginn_agent"
28
28
end
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments