- Implement complete test suite with 63 examples (49 unit + 14 integration tests) - Add RSpec, FactoryBot, WebMock, and SimpleCov testing dependencies - Create mocked integration tests eliminating need for real Docker containers - Fix SQLite method signature to accept login/password parameters - Enhance container discovery to handle nil labels gracefully - Add test coverage reporting and JUnit XML output for CI - Update GitHub Actions workflow to run tests before Docker builds - Add Ruby 3.3 setup with gem caching for faster CI execution - Create CI test script and comprehensive testing documentation - Ensure Docker builds only proceed when all tests pass 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
15 lines
366 B
Ruby
15 lines
366 B
Ruby
# frozen_string_literal: true
|
|
|
|
source 'https://rubygems.org'
|
|
gem 'base64', '~> 0.2.0'
|
|
gem 'concurrent-ruby', '~> 1.3.5'
|
|
gem 'docker-api', '~> 2.4.0'
|
|
gem 'cron_calc', '~> 1.0.0'
|
|
|
|
group :development, :test do
|
|
gem 'rspec', '~> 3.12'
|
|
gem 'rspec_junit_formatter', '~> 0.6.0'
|
|
gem 'simplecov', '~> 0.22.0'
|
|
gem 'factory_bot', '~> 6.2'
|
|
gem 'webmock', '~> 3.18'
|
|
end
|