Skip to content

Add ignore_databases to incorrect_boolean_presence_validation #2

Add ignore_databases to incorrect_boolean_presence_validation

Add ignore_databases to incorrect_boolean_presence_validation #2

Workflow file for this run

name: Test MySQL
on: [push, pull_request]
jobs:
test-supported:
name: "Test Supported Versions"
runs-on: ubuntu-latest
services:
mysql:
image: mysql
env:
MYSQL_ROOT_PASSWORD: github
MYSQL_USER: github
MYSQL_PASSWORD: github
MYSQL_DATABASE: active_record_doctor_primary
options: >-
--health-cmd "mysqladmin ping -h 127.0.0.1"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 3306:3306
strategy:
matrix:
ruby: ["3.0", "3.1", "3.2"]
active_record: ["6.1", "7.0", "7.1"]
env:
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-${{ matrix.active_record }}.x
steps:
- uses: actions/checkout@v3
- uses: ruby/setup-ruby@v1
with:
ruby: ${{ matrix.ruby }}
bundler-cache: true
- name: Prepare the database
run: |
mysqladmin -h127.0.0.1 -uroot -pgithub create active_record_doctor_secondary
mysql -h127.0.0.1 -uroot -pgithub -e "GRANT ALL PRIVILEGES ON active_record_doctor_secondary.* TO 'github'"
- name: Run the test suite against MySQL
run: bundle exec rake test:mysql2
env:
# We can't use localhost because that makes the MySQL client try
# connecting via a Unix socket instead of TCP.
DATABASE_HOST: 127.0.0.1
DATABASE_PORT: 3306
DATABASE_USERNAME: github
DATABASE_PASSWORD: github
test-unsupported:
name: "Test Unsupported Versions"
runs-on: ubuntu-latest
services:
mysql:
image: mysql
env:
MYSQL_ROOT_PASSWORD: github
MYSQL_USER: github
MYSQL_PASSWORD: github
MYSQL_DATABASE: active_record_doctor_primary
options: >-
--health-cmd "mysqladmin ping -h 127.0.0.1"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 3306:3306
strategy:
matrix:
ruby: ["2.4", "2.5", "2.6", "2.7"]
active_record: ["4.2", "5.0", "5.1", "5.2", "6.0"]
exclude:
- ruby: "2.7"
active_record: "4.2"
- ruby: "2.4"
active_record: "6.0"
include:
- ruby: "3.0"
active_record: "6.0"
- ruby: "3.1"
active_record: "6.0"
- ruby: "3.2"
active_record: "6.0"
env:
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-${{ matrix.active_record }}.x
steps:
- uses: actions/checkout@v3
- uses: ruby/setup-ruby@v1
with:
ruby: ${{ matrix.ruby }}
rubygems: ${{ (matrix.ruby == "2.4" || matrix.ruby == "2.5" || matrix.ruby == "2.6") && "3.2.3" || "" }}

Check failure on line 90 in .github/workflows/mysql.yml

View workflow run for this annotation

GitHub Actions / Test MySQL

Invalid workflow file

The workflow is not valid. .github/workflows/mysql.yml (Line: 90, Col: 21): Unexpected symbol: '"2'. Located at position 17 within expression: (matrix.ruby == "2.4" || matrix.ruby == "2.5" || matrix.ruby == "2.6") && "3.2.3" || ""
bundler-cache: true
- name: Prepare the database
run: |
mysqladmin -h127.0.0.1 -uroot -pgithub create active_record_doctor_secondary
mysql -h127.0.0.1 -uroot -pgithub -e "GRANT ALL PRIVILEGES ON active_record_doctor_secondary.* TO 'github'"
- name: Run the test suite against MySQL
run: bundle exec rake test:mysql2
env:
# We can't use localhost because that makes the MySQL client try
# connecting via a Unix socket instead of TCP.
DATABASE_HOST: 127.0.0.1
DATABASE_PORT: 3306
DATABASE_USERNAME: github
DATABASE_PASSWORD: github