Commit Graph

2 Commits

Author SHA1 Message Date
Ken Johnson 499c679a67 Fix: Use bundle exec rails instead of bin/rails
The project doesn't have bin/rails binstubs, so use bundle exec rails
for database setup commands.
2026-01-05 12:37:41 -05:00
Ken Johnson 151cc14364 Migrate from TravisCI to GitHub Actions
Replaced outdated TravisCI configuration with modern GitHub Actions workflow.

Changes:
- Added .github/workflows/ci.yml with GitHub Actions configuration
- Removed .travis.yml (TravisCI configuration)
- Updated to use Ruby 3.4.1 (was 2.6.5)
- Replaced PhantomJS setup with modern Selenium WebDriver
- Added bundler caching for faster builds
- Added security audit step with bundle-audit
- Runs tests on push to main and on pull requests

The new workflow:
- Uses latest GitHub Actions (checkout@v4, ruby/setup-ruby@v1)
- Automatically caches gems for faster subsequent runs
- Sets up test database properly before running tests
- Runs RSpec tests in maintainer mode
- Includes optional security audit check

Fixes #491

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-05 12:27:20 -05:00