From 7d9d4550b3b975e9195cda0a37051c558672d0d5 Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Sat, 30 Mar 2024 17:28:28 -0400 Subject: [PATCH] add GHA test workflow --- .github/workflows/rubyonrails.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/rubyonrails.yml diff --git a/.github/workflows/rubyonrails.yml b/.github/workflows/rubyonrails.yml new file mode 100644 index 0000000..41dd554 --- /dev/null +++ b/.github/workflows/rubyonrails.yml @@ -0,0 +1,28 @@ +# This workflow will install a prebuilt Ruby version, install dependencies, and +# run tests and linters. +name: "Ruby on Rails CI" +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] +jobs: + test: + runs-on: ubuntu-latest + env: + RAILS_ENV: test + DB_ADAPTER: sqlite3 + DATABASE_URL: db/test.sqlite3 + 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: Run tests + run: | + bundle install + bundle exec rails db:create + bundle exec rails test +