diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..4d711c8 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,28 @@ +name: CI + +on: + pull_request: + push: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + name: Ruby ${{ matrix.ruby }} + continue-on-error: true + strategy: + matrix: + ruby: + - "3.1" + - "3.4" + + steps: + - uses: actions/checkout@v4 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + + - name: Tests + run: bin/test diff --git a/Gemfile b/Gemfile index fb9b25c..f923fc3 100644 --- a/Gemfile +++ b/Gemfile @@ -14,4 +14,4 @@ gem "activerecord", ">= 7.2" gem "activejob", ">= 7.2" gem "railties", ">= 7.2" -gem "sqlite3", "~> 1.4" +gem "sqlite3", "~> 2.7" diff --git a/Gemfile.lock b/Gemfile.lock index e478775..b52dd87 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -127,12 +127,12 @@ GEM reline (0.6.1) io-console (~> 0.5) securerandom (0.4.1) - sqlite3 (1.7.3-aarch64-linux) - sqlite3 (1.7.3-arm-linux) - sqlite3 (1.7.3-arm64-darwin) - sqlite3 (1.7.3-x86-linux) - sqlite3 (1.7.3-x86_64-darwin) - sqlite3 (1.7.3-x86_64-linux) + sqlite3 (2.7.1-aarch64-linux-gnu) + sqlite3 (2.7.1-arm-linux-gnu) + sqlite3 (2.7.1-arm64-darwin) + sqlite3 (2.7.1-x86-linux-gnu) + sqlite3 (2.7.1-x86_64-darwin) + sqlite3 (2.7.1-x86_64-linux-gnu) stringio (3.1.7) thor (1.3.2) timeout (0.4.3) @@ -157,7 +157,7 @@ DEPENDENCIES minitest (~> 5.0) railties (>= 7.2) rake (~> 13.0) - sqlite3 (~> 1.4) + sqlite3 (~> 2.7) BUNDLED WITH 2.6.9