BathHacked/energy-sparks

View on GitHub
.github/workflows/knapsack.yml

Summary

Maintainability
Test Coverage
name: "Generate knapsack timings"
on:
  workflow_dispatch:
  push:
    branches: [ master ]
jobs:
  rspec:
    runs-on: ubuntu-latest
    services:
      postgres:
        image: postgres:14
        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"
    steps:
      - uses: actions/checkout@v3
      - uses: ./.github/actions/setup
      - run: bundle exec rspec
        env:
          KNAPSACK_GENERATE_REPORT: true
      - uses: actions/upload-artifact@v3
        with:
          name: knapsack_rspec_report
          path: knapsack_rspec_report.json