|
17 | 17 | jobs:
|
18 | 18 | test:
|
19 | 19 | name: redmine:${{ matrix.redmine_version }} ruby:${{ matrix.ruby_version }} db:${{ matrix.db }}
|
20 |
| - runs-on: ubuntu-22.04 |
| 20 | + runs-on: ubuntu-24.04 |
21 | 21 |
|
22 | 22 | strategy:
|
23 | 23 | fail-fast: false
|
24 | 24 | matrix:
|
25 |
| - redmine_version: [4.2-stable, 5.0-stable, 5.1-stable, master] |
26 |
| - ruby_version: ['2.7', '3.0', '3.1', '3.2'] |
| 25 | + redmine_version: [5.0-stable, 5.1-stable, 6.0-stable, master] |
| 26 | + ruby_version: ['3.1', '3.2', '3.3'] |
27 | 27 | db: ['mysql:5.7', 'postgres:10', 'sqlite3']
|
28 | 28 | # System test takes 2~3 times longer, so limit to specific matrix combinations
|
29 | 29 | # See: https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#expanding-or-adding-matrix-configurations
|
30 | 30 | include:
|
31 | 31 | - system_test: true
|
32 |
| - redmine_version: 5.1-stable |
33 |
| - ruby_version: '3.2' |
| 32 | + redmine_version: 6.0-stable |
| 33 | + ruby_version: '3.3' |
34 | 34 | db: 'mysql:5.7'
|
35 | 35 | exclude:
|
36 |
| - - redmine_version: 4.2-stable |
37 |
| - ruby_version: '3.0' |
38 |
| - - redmine_version: 4.2-stable |
39 |
| - ruby_version: '3.1' |
40 |
| - - redmine_version: 4.2-stable |
41 |
| - ruby_version: '3.2' |
42 | 36 | - redmine_version: 5.0-stable
|
43 | 37 | ruby_version: '3.2'
|
44 |
| - - redmine_version: master |
45 |
| - ruby_version: '2.7' |
| 38 | + - redmine_version: 5.0-stable |
| 39 | + ruby_version: '3.3' |
| 40 | + - redmine_version: 5.1-stable |
| 41 | + ruby_version: '3.3' |
46 | 42 |
|
47 | 43 | steps:
|
48 | 44 | - name: Setup Redmine
|
49 |
| - uses: hidakatsuya/action-setup-redmine@v1 |
| 45 | + uses: hidakatsuya/action-setup-redmine@v2 |
50 | 46 | with:
|
51 | 47 | repository: redmine/redmine
|
52 | 48 | version: ${{ matrix.redmine_version }}
|
@@ -82,27 +78,27 @@ jobs:
|
82 | 78 | - name: Run plugin tests
|
83 | 79 | working-directory: redmine
|
84 | 80 | run: |
|
85 |
| - bundle exec rake redmine:plugins:test:units NAME=${{ env.PLUGIN_NAME }} RUBYOPT="-W0" |
86 |
| - bundle exec rake redmine:plugins:test:functionals NAME=${{ env.PLUGIN_NAME }} RUBYOPT="-W0" |
87 |
| - bundle exec rake redmine:plugins:test:integration NAME=${{ env.PLUGIN_NAME }} RUBYOPT="-W0" |
| 81 | + bundle exec rails test plugins/redmine_custom_fields_groups/test/unit |
| 82 | + bundle exec rails test plugins/redmine_custom_fields_groups/test/functional |
| 83 | + bundle exec rails test plugins/redmine_custom_fields_groups/test/integration |
88 | 84 | if [ ${{ matrix.system_test }} = "true" ]; then
|
89 |
| - bundle exec rake redmine:plugins:test:system NAME=${{ env.PLUGIN_NAME }} RUBYOPT="-W0" |
| 85 | + bundle exec rails test plugins/redmine_custom_fields_groups/test/system |
90 | 86 | fi
|
91 | 87 |
|
92 | 88 | # - name: Run core tests
|
93 | 89 | # env:
|
94 | 90 | # RAILS_ENV: test
|
95 | 91 | # PARALLEL_WORKERS: 1
|
96 | 92 | # working-directory: redmine
|
97 |
| - # run: bundle exec rake test |
| 93 | + # run: bundle exec rails test |
98 | 94 |
|
99 | 95 | # - name: Run core system tests
|
100 | 96 | # if: matrix.system_test == true
|
101 | 97 | # env:
|
102 | 98 | # RAILS_ENV: test
|
103 | 99 | # GOOGLE_CHROME_OPTS_ARGS: "headless,disable-gpu,no-sandbox,disable-dev-shm-usage"
|
104 | 100 | # working-directory: redmine
|
105 |
| - # run: bundle exec rake test:system |
| 101 | + # run: bundle exec rails test:system |
106 | 102 |
|
107 | 103 | - name: Run uninstall test
|
108 | 104 | working-directory: redmine
|
|
0 commit comments