From bdbba7b673eabc05382d8b117fc8aec4abc21d41 Mon Sep 17 00:00:00 2001 From: Silumesii Maboshe Date: Wed, 24 Apr 2024 13:31:04 +0200 Subject: [PATCH] Add RSpec tests GitHub Action This commit adds a GitHub Action to run the test suite. --- .github/workflows/rspec-tests.yml | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/rspec-tests.yml diff --git a/.github/workflows/rspec-tests.yml b/.github/workflows/rspec-tests.yml new file mode 100644 index 000000000..55476c0c4 --- /dev/null +++ b/.github/workflows/rspec-tests.yml @@ -0,0 +1,34 @@ +--- +name: "RSpec Tests" + +on: [push] + +jobs: + test: + runs-on: ubuntu-latest + services: + postgres: + image: postgres:14-alpine + ports: + - "5432:5432" + env: + POSTGRES_DB: rails_test + POSTGRES_USER: rails + POSTGRES_PASSWORD: password + + env: + RAILS_ENV: test + DATABASE_URL: "postgres://rails:password@localhost:5432/rails_test" + DISCOURSE_SSO_SECRET: ${{ secrets.DISCOURSE_SSO_SECRET }} + GOOGLE_SITE_VERIFICATION: ${{ secrets.GOOGLE_SITE_VERIFICATION }} + UNSUBSCRIBE_SECRET_BASE: ${{ secrets.UNSUBSCRIBE_SECRET_BASE }} + WISTIA_API_KEY: ${{ secrets.WISTIA_API_KEY }} + + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Install Ruby and gems + uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + - run: bundle exec rspec