diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 368709f..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,134 +0,0 @@ -version: 2.1 - -orbs: - redmine-plugin: agileware-jp/redmine-plugin@2.1.0 - -jobs: - - run-trunk-tests: - parameters: - database: - type: enum - enum: ['mysql', 'pg', 'mariadb', 'sqlite3'] - executor: - name: redmine-plugin/ruby-<< parameters.database >> - ruby_version: '3.0' - steps: - - checkout - - redmine-plugin/download-redmine-trunk - # Prevent Restore failure due to lack of Gemfile.local - - run: - working_directory: 'redmine' - command: touch Gemfile.local - - redmine-plugin/install-self - - redmine-plugin/generate-database_yml - - run: - working_directory: 'redmine' - command: sleep 30 - - redmine-plugin/bundle-install - - redmine-plugin/test - - run-tests: - parameters: - redmine_version: - type: string - ruby_version: - type: string - database: - type: enum - enum: ['mysql', 'pg', 'mariadb', 'sqlite3'] - executor: - name: redmine-plugin/ruby-<< parameters.database >> - ruby_version: << parameters.ruby_version >> - steps: - - checkout - - redmine-plugin/download-redmine: - version: << parameters.redmine_version >> - # Prevent Restore failure due to lack of Gemfile.local - - run: - working_directory: 'redmine' - command: touch Gemfile.local - - redmine-plugin/install-self - - redmine-plugin/generate-database_yml - - run: - working_directory: 'redmine' - command: sleep 30 - - redmine-plugin/bundle-install - - redmine-plugin/test - - run-old-redmine-tests: - parameters: - redmine_version: - type: string - ruby_version: - type: string - database: - type: enum - enum: ['mysql', 'pg', 'mariadb', 'sqlite3'] - executor: - name: redmine-plugin/ruby-<< parameters.database >> - ruby_version: << parameters.ruby_version >> - # Postgresql10 is not available prior to Rails 5.0. - db_version: '9.6' - steps: - - checkout - - redmine-plugin/download-redmine: - version: << parameters.redmine_version >> - # Prevent Restore failure due to lack of Gemfile.local - - run: - working_directory: 'redmine' - command: touch Gemfile.local - - redmine-plugin/install-self - - redmine-plugin/generate-database_yml - - run: - working_directory: 'redmine' - command: sleep 30 - - redmine-plugin/bundle-install - - redmine-plugin/test - -workflows: - version: 2 - test: - jobs: - - run-trunk-tests: - database: 'pg' - - run-trunk-tests: - database: 'mysql' - - run-trunk-tests: - database: 'mariadb' - - run-trunk-tests: - database: 'sqlite3' - - - run-tests: - redmine_version: '4.2.1' - ruby_version: '2.7' - database: 'pg' - - run-tests: - redmine_version: '4.2.1' - ruby_version: '2.7' - database: 'mysql' - - run-tests: - redmine_version: '4.2.1' - ruby_version: '2.7' - database: 'mariadb' - - run-tests: - redmine_version: '4.2.1' - ruby_version: '2.7' - database: 'sqlite3' - - run-tests: - redmine_version: '4.1.3' - ruby_version: '2.6' - database: 'pg' - - run-tests: - redmine_version: '4.1.3' - ruby_version: '2.6' - database: 'mysql' - - run-tests: - redmine_version: '4.1.3' - ruby_version: '2.6' - database: 'mariadb' - - run-tests: - redmine_version: '4.1.3' - ruby_version: '2.6' - database: 'sqlite3' - diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..4373435 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,40 @@ +name: Test + +on: + push: + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + matrix: + include: + - redmine-repository: 'redmica/redmica' + redmine-version: 'stable-3.0' + ruby-version: '3.2' + - redmine-repository: 'redmica/redmica' + redmine-version: 'master' + ruby-version: '3.2' + - redmine-repository: 'redmine/redmine' + redmine-version: 'master' + ruby-version: '3.2' + + steps: + - uses: hidakatsuya/action-setup-redmine@v1 + with: + repository: ${{ matrix.redmine-repository }} + version: ${{ matrix.redmine-version }} + ruby-version: ${{ matrix.ruby-version }} + database: 'postgres:14' + + - uses: actions/checkout@v4 + with: + path: plugins/redmine_message_customize + + - name: Set up plugin + run: bundle install + + - name: Run tests + run: bin/rails redmine:plugins:test NAME=redmine_message_customize diff --git a/README.md b/README.md index 80041e6..dac21ae 100644 --- a/README.md +++ b/README.md @@ -35,10 +35,6 @@ $ cd /your/path/redmine $ bundle exec rake redmine:plugins:test NAME=redmine_message_customize RAILS_ENV=test ``` -## CircleCI test - -https://circleci.com/gh/farend/redmine_message_customize - ---- 2022/6/08 Transferred ownership of the repository from ishikawa999 to [Far End Technologies Corporation](https://github.com/farend).