Sha256: 23d6b23d272df3a8ffe2be798e7eb51fce707c578fe87c76566fe0ae68708108

Contents?: true

Size: 1.24 KB

Versions: 4

Compression:

Stored size: 1.24 KB

Contents

name: CI

on:
  push:
    branches: [master]
  pull_request:
    branches: [master]

jobs:
  test:
    strategy:
      matrix:
        include:
          - ruby: '3.2'
            gemfile: '7.1.0'
            couchbase: '7.1.1'
          - ruby: '3.0'
            gemfile: '7.0.0'
            couchbase: '6.6.5'
          - ruby: '3.0'
            gemfile: '7.0.0'
            couchbase: '7.1.0'
          - ruby: '2.7'
            gemfile: '7.0.0'
            couchbase: '7.1.0'
      fail-fast: false
    runs-on: ubuntu-20.04
    name: ${{ matrix.ruby }} rails-${{ matrix.gemfile }}  couchbase-${{ matrix.couchbase }}
    steps:
    - uses: actions/checkout@v3
    - run: sudo apt-get update && sudo apt-get install libevent-dev libev-dev python-httplib2
    - uses: ruby/setup-ruby@v1
      with:
        ruby-version: ${{ matrix.ruby }}
        bundler-cache: true
    - run: sudo ./ci/run_couchbase.sh $COUCHBASE_VERSION $COUCHBASE_BUCKET $COUCHBASE_USER $COUCHBASE_PASSWORD
    - run: bundle exec rspec
    env:
      ACTIVE_MODEL_VERSION: ${{ matrix.gemfile }}
      BUNDLE_JOBS: 4
      BUNDLE_PATH: vendor/bundle
      COUCHBASE_BUCKET: default
      COUCHBASE_USER: tester
      COUCHBASE_PASSWORD: password123
      COUCHBASE_VERSION: ${{ matrix.couchbase }}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
couchbase-orm-2.0.3 .github/workflows/test.yml
couchbase-orm-2.0.2 .github/workflows/test.yml
couchbase-orm-2.0.1 .github/workflows/test.yml
couchbase-orm-2.0.0 .github/workflows/test.yml