Commit graph

13 commits

Author SHA1 Message Date
James Paterni
8db5004eea Add comprehensive RSpec testing infrastructure and enhance CI/CD pipeline
Some checks are pending
Test and Build Docker Image / test (push) Waiting to run
Test and Build Docker Image / build (push) Blocked by required conditions
- 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>
2025-07-13 23:12:59 -04:00
James Paterni
ec608c86e5 update docker-compose.yml file to run at midnight
Some checks failed
Build and Push Docker Image / build (push) Has been cancelled
2025-05-08 23:23:37 -04:00
James Paterni
06fb3b5ea1 add automatic docker building
Some checks are pending
Build and Push Docker Image / build (push) Waiting to run
2025-05-08 23:07:12 -04:00
James Paterni
21f7dadec1 add automatic docker building 2025-05-08 23:02:29 -04:00
James Paterni
3798a629dd update docker hub url 2025-05-08 22:54:50 -04:00
James Paterni
871e1bbd90 remove test files 2025-05-08 22:51:51 -04:00
James Paterni
db946bc26e Project now functions.
TODO:
  - Add individual hook for completed backups
  - Add hook for fullly completed backups
  - Optionally limit time for each backup
2025-05-08 22:41:50 -04:00
James Paterni
f23e28a157 Merge branch 'main' of ssh://ruby-code.com:2222/james/baktainer 2025-04-14 09:53:40 -04:00
James Paterni
c9ba136df5 Use Cron for backup sleep/backuptime. Default log level to info 2025-04-14 09:53:31 -04:00
da74964cd8 Update README.md
Signed-off-by: james <james@ruby-code.com>
2025-04-14 13:51:33 +00:00
James Paterni
7708f6cf50 Updated README 2025-04-14 09:49:36 -04:00
James Paterni
8430ff9304 Initial Commit 2025-04-14 09:39:37 -04:00
baa561c56e Initial commit 2025-04-05 13:58:02 +00:00