Skip to content

feat: Arel + query interface #8

feat: Arel + query interface

feat: Arel + query interface #8

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
name: rspec unit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "4.0"
bundler-cache: true
- name: Run unit tests
run: scripts/run_unit_tests.sh
integration:
name: rspec integration
runs-on: ubuntu-latest
needs: test
services:
paradedb:
image: paradedb/paradedb:0.21.4-pg18
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
ports:
- 5432:5432
options: >-
--health-cmd "pg_isready -U postgres -d postgres"
--health-interval 10s
--health-timeout 5s
--health-retries 12
env:
PARADEDB_WITH_PG: "1"
PARADEDB_INTEGRATION: "1"
PARADEDB_TEST_DSN: postgresql://postgres@localhost:5432/postgres
PGPASSWORD: postgres
steps:
- uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "4.0"
bundler-cache: true
- name: Run integration tests
run: scripts/run_integration_tests.sh