From a5aab8baca48487c938ff2029d0e01b5a6bc90ad Mon Sep 17 00:00:00 2001 From: Rodrigo Borba Date: Sun, 25 Jan 2026 13:55:49 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20Containeriza=20os=20testes=20de=20backe?= =?UTF-8?q?nd=20FOSS=20no=20GitHub=20Actions=20com=20Ruby=203.4.4=20e=20aj?= =?UTF-8?q?usta=20a=20configura=C3=A7=C3=A3o=20de=20acesso=20aos=20servi?= =?UTF-8?q?=C3=A7os.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/run_foss_spec.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/run_foss_spec.yml b/.github/workflows/run_foss_spec.yml index 6718147..70bc6ff 100755 --- a/.github/workflows/run_foss_spec.yml +++ b/.github/workflows/run_foss_spec.yml @@ -24,6 +24,7 @@ jobs: # Backend tests with parallelization backend-tests: runs-on: [self-hosted, oracle-arm] + container: ruby:3.4.4 strategy: fail-fast: false max-parallel: 8 @@ -39,8 +40,6 @@ jobs: POSTGRES_PASSWORD: '' POSTGRES_DB: postgres POSTGRES_HOST_AUTH_METHOD: trust - ports: - - 5432:5432 options: >- --mount type=tmpfs,destination=/var/lib/postgresql/data --health-cmd pg_isready @@ -49,10 +48,13 @@ jobs: --health-retries 5 redis: image: redis:alpine - ports: - - 6379:6379 options: --entrypoint redis-server + env: + POSTGRES_HOST: postgres + REDIS_URL: redis://redis:6379 + RAILS_ENV: test + steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 @@ -79,8 +81,9 @@ jobs: - name: Set up database run: | - psql -U postgres -h localhost -c "CREATE ROLE root LOGIN SUPERUSER;" - psql -U postgres -h localhost -c "CREATE DATABASE chatwoot_dev OWNER root;" + apt-get update && apt-get install -y postgresql-client + psql -U postgres -h postgres -c "CREATE ROLE root LOGIN SUPERUSER;" + psql -U postgres -h postgres -c "CREATE DATABASE chatwoot_dev OWNER root;" env: PGPASSWORD: ''