Skip to content

Merge pull request #111 from rubynz/chore/update-deployment-instructions #250

Merge pull request #111 from rubynz/chore/update-deployment-instructions

Merge pull request #111 from rubynz/chore/update-deployment-instructions #250

Workflow file for this run

name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v6
- run: cp config/database.yml.docker config/database.yml
- run: cp docker-compose.yml.sample docker-compose.yml
- run: cp .env.sample .env
- run: docker compose build --pull --build-arg RAILS_ENV=test
- run: docker compose run -e RAILS_ENV=test --rm app bundle config set without 'development'
- run: docker compose run -e RAILS_ENV=test --rm app bundle install
- run: docker compose run -e RAILS_ENV=test --rm app yarn install
- run: docker compose run -e RAILS_ENV=test --rm app bundle exec rake assets:precompile
- run: docker compose run -e RAILS_ENV=test --rm app bundle exec rake db:{create,migrate}
- run: docker compose run -e RAILS_ENV=test --rm app bundle exec rspec -f d
linting-rubocop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: cp config/database.yml.docker config/database.yml
- run: cp docker-compose.yml.sample docker-compose.yml
- run: cp .env.sample .env
- run: docker compose build --pull --build-arg RAILS_ENV=development
- run: docker compose run -e RAILS_ENV=development --rm app bundle install
- run: docker compose run -e RAILS_ENV=development --rm app bundle exec rubocop