Skip to content

client test

client test #523

Workflow file for this run

---
name: Continuous Integration
on:
workflow_dispatch:
push:
pull_request:
jobs:
ci:
runs-on: ubuntu-latest
name: ${{ matrix.suite }} - Ruby ${{ matrix.ruby }}
strategy:
fail-fast: false
matrix:
suite:
- 'app'
- 'client-test'
- 'test'
ruby:
- '3.2.2'
# - '3.1.4'
# - '3.0.4'
steps:
- uses: actions/checkout@v4
- name: Setup Database
run: docker compose up dbsetup
- name: Create .env
run: |
echo "UID=$(id -u)" > .env
echo "GID=$(id -g)" >> .env
- if: matrix.suite == 'app'
run: |
docker compose build --build-arg RUBY_VERSION=${{ matrix.ruby }} app-dev
docker compose run app-dev
- if: matrix.suite == 'client-test'
run: |
docker compose build --build-arg RUBY_VERSION=${{ matrix.ruby }} client-test
docker compose run client-test
- if: matrix.suite == 'test'
run: |
docker compose build --build-arg RUBY_VERSION=${{ matrix.ruby }} app apache
docker compose run test