Skip to content

Commit

Permalink
Merge pull request #491 from sparklemotion/flavorjones-ci-downstream-…
Browse files Browse the repository at this point in the history
…active-record

ci: add downstream integration test against Active Record
  • Loading branch information
flavorjones authored Jan 28, 2024
2 parents a66b31e + fff819f commit 59f999e
Showing 1 changed file with 27 additions and 3 deletions.
30 changes: 27 additions & 3 deletions .github/workflows/downstream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ concurrency:
on:
workflow_dispatch:
schedule:
- cron: "0 8 * * 1,3,5" # At 08:00 on Monday, Wednesday, and Friday # https://crontab.guru/#0_8_*_*_1,3,5
- cron: "0 8 * * 3" # At 08:00 on Wednesday # https://crontab.guru/#0_8_*_*_3
push:
branches:
- main
Expand All @@ -18,7 +18,31 @@ on:
- '*'

jobs:
skeleton:
activerecord:
runs-on: ubuntu-latest
steps:
- run: echo hello world
- uses: actions/checkout@v4
- uses: ruby/setup-ruby-pkgs@v1
with:
ruby-version: "3.3"
bundler: latest
bundler-cache: true
apt-get: sqlite3 # active record test suite uses the sqlite3 cli
- uses: actions/cache@v4
with:
path: ports
key: ports-ubuntu-${{ hashFiles('ext/sqlite3/extconf.rb','dependencies.yml') }}
- run: bundle exec rake compile
- name: checkout rails and configure
run: |
git clone --depth 1 --branch main https://github.com/rails/rails
cd rails
bundle install
bundle remove sqlite3
bundle add sqlite3 --path=".."
sed -i 's/^gem "sqlite3".*//' activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
- name: run tests
run: |
cd rails/activerecord
bundle show --paths sqlite3
bundle exec rake test:sqlite3

0 comments on commit 59f999e

Please sign in to comment.