Skip to content

UnlightCloud/abyss

Repository files navigation

Abyss

Test Containerize Maintainability Test Coverage CucumberReports: UnlightCloud/Abyss

Abssy is a community-driven project to make the Unlight server updated to date and maintainable.

Usage

Work in progress

Development

The development environment is built on top of Docker and Docker Compose with dip gem to manage the development environment.

Requirement

  • Ruby 3.2+
  • MySQL 8.0+
  • Memcached

Provision

dip provision

If data/ contains the game data it will be loaded into the database.

Start Server

dip up

Stop Server

dip stop

Console

dip abyss console

Cucumber

We are focused on E2E testing to ensure each behavior can be reproduced that didn't break anything when we working on refactoring and improvement.

dip cucumber

RSpec

For each component and module, we will use RSpec to ensure the logic behind it is working as expected.

dip rspec

License

This server is available as open source under the terms of the Apache 2.0 License.