Skip to content

Bump the gem-dependencies group with 2 updates #21996

Bump the gem-dependencies group with 2 updates

Bump the gem-dependencies group with 2 updates #21996

Workflow file for this run

name: Test
on:
push:
branches:
- '**'
jobs:
backend-tests:
name: Run RSpec (${{ matrix.test_params.name }})
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
test_params:
-
name: system - jobseekers
params: 'spec/system/jobseekers'
-
name: system - publishers
params: 'spec/system/publishers'
-
name: system - support users
params: 'spec/system/support_users'
-
name: system - other
params: 'spec/system/other'
-
name: unit
params: '--exclude-pattern "spec/{system}/*_spec.rb, spec/system/{jobseekers,publishers,support_users,other}/*_spec.rb"'
env:
RAILS_ENV: test
DATABASE_URL: postgis://postgres:postgres@localhost:5432/tvs_test
services:
postgres:
image: postgis/postgis:14-3.4-alpine
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Prepare application environment
uses: ./.github/actions/prepare-app-env
- name: Set up test database
run: bin/rails db:create db:schema:load
- name: Precompile assets
run: bin/rails assets:precompile
- name: Run tests
run: bundle exec rspec ${{ matrix.test_params.params }}
frontend-tests:
name: Run frontend JS unit tests
runs-on: ubuntu-20.04
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Prepare application environment
uses: ./.github/actions/prepare-app-env
with:
skip-ruby: true
- name: run frontend tests and linting
run: yarn run js:test