Skip to content

imleykin/codebattle

 
 

Repository files navigation

Codebattle

Build Status

Кодбатл - это игра с открытым исходным кодом, которая разрабатывается сообществом Хекслета. Подробнее о проекте читайте в вики репозитория. Мы будем очень рады, если вы решите принять участие в разработке проекта. Текущая версия приложения доступна по адресу codebattle.hexlet.io. Следить за процессом разработки можно в ленте новостей.

Requirements

  • Mac / Linux
  • Docker
  • Docker Compose

Install

  • Clone repo
$ git clone https://github.com/hexlet-codebattle/codebattle.git
$ cd codebattle
$ mkdir -p tmp
$ echo 'asdf' > tmp/ansible-vault-password
$ make setup-env
$ make compose-setup

Run

$ make compose

Test

$ make compose-test

Lint

$ make compose-bash
$ make lint-js

# To autofix warnings run:
$ make lint-js-fix

Useful

$ mix upload_langs

$ mix dockers.push # all
$ mix dockers.push elixir

$ mix dockers.build # all
$ mix dockers.build elixir

$ mix dockers.pull # all
$ mix dockers.pull elixir

$ mix test test/code_check/

$ mix issues.upload # Upsert issues by name in db

#If you use docker in dev env, run commands in make compose-bash

Support

About

Codebattle game

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Elixir 67.9%
  • JavaScript 23.4%
  • HTML 3.3%
  • Makefile 1.0%
  • CSS 0.9%
  • Haskell 0.7%
  • Other 2.8%