Add CandidateCard component and candidate details page #47
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Ruby on Rails CI" | |
on: | |
push: | |
branches: [ "main" ] | |
pull_request: | |
branches: [ "main" ] | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
services: | |
mysql2: | |
image: mysql:5.7 | |
ports: | |
- "3306:3306" | |
env: | |
MYSQL_DATABASE: rails_test | |
MYSQL_USER: rails | |
MYSQL_PASSWORD: password | |
MYSQL_TCP_PORT: 3306 | |
MYSQL_RANDOM_ROOT_PASSWORD: true | |
MYSQL_ONETIME_PASSWORD: true | |
# Before continuing, verify the mysql container is reachable from the ubuntu host | |
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 | |
env: | |
RAILS_ENV: test | |
NODE_ENV: test | |
DATABASE_URL: "mysql2://rails:password@127.0.0.1:3306/rails_test" # localhost doesn't work because the application can't connect to the linux host socket | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Install Ruby and gems | |
uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 | |
with: | |
bundler-cache: true | |
- name: Set up database schema | |
run: bundle exec rails db:create db:migrate | |
- name: Install Node.js and packages | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '18' | |
- name: Install Yarn and packages | |
run: npm install -g yarn@1.22.19 && yarn install | |
- name: Run webpacker | |
run: NODE_OPTIONS="--openssl-legacy-provider" bundle exec rails webpacker:compile # NODE_OPTIONS needs to be set inline to avoid a webpacker error with node 18 | |
- name: Run rspec | |
run: bundle exec rspec | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Install Ruby and gems | |
uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 | |
with: | |
bundler-cache: true | |
# Add or replace any other lints here | |
- name: Run rubocop | |
run: bundle exec rubocop |