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