Skip to content

Allow the rails method to be called and change the result only when called from the migration #1539

Allow the rails method to be called and change the result only when called from the migration

Allow the rails method to be called and change the result only when called from the migration #1539

Workflow file for this run

---
name: CI
on:
push:
pull_request:
workflow_dispatch:
schedule:
- cron: 0 0 * * *
jobs:
ci:
runs-on: ubuntu-latest
strategy:
matrix:
ruby-version:
- '3.1'
- '3.3'
rails-version:
- '7.0'
- '7.1'
- '7.2'
exclude:
- ruby-version: '3.0'
rails-version: '7.2'
services:
postgres:
image: manageiq/postgresql:13
env:
POSTGRESQL_USER: root
POSTGRESQL_PASSWORD: smartvm
POSTGRESQL_DATABASE: vmdb_test
options: "--health-cmd pg_isready --health-interval 2s --health-timeout 5s
--health-retries 5"
ports:
- 5432:5432
env:
PGHOST: localhost
TEST_RAILS_VERSION: "${{ matrix.rails-version }}"
CC_TEST_REPORTER_ID: "${{ secrets.CC_TEST_REPORTER_ID }}"
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "${{ matrix.ruby-version }}"
bundler-cache: true
timeout-minutes: 30
- name: Prepare tests
run: bin/setup
- name: Run tests
run: bundle exec rake
- name: Report code coverage
if: ${{ github.ref == 'refs/heads/master' && matrix.ruby-version == '3.3' && matrix.rails-version == '7.0' }}
continue-on-error: true
uses: paambaati/codeclimate-action@v9