hexlet-codebattle/codebattle

View on GitHub
services/app/Makefile

Summary

Maintainability
Test Coverage
.PHONY: test test-code-checkers

default: format lint-js-fix credo test

format:
    mix format

lint:
    mix format --check-formatted

credo:
    mix credo

db-recreate:
    mix cmd --app codebattle mix ecto.reset

outdated:
    mix hex.outdated

lint-js:
    cd apps/codebattle && yarn lint

lint-js-fix:
    cd apps/codebattle && yarn lint --fix

start:
    bin/codebattle eval "Codebattle.Utils.Release.migrate"
    bin/codebattle start

runner-start:
    bin/runner start

server:
    iex -S mix phx.server

console:
    iex -S mix

test:
    mix coveralls.json --exclude docker_executor --max-failures 1

test-code-checkers: export CODEBATTLE_EXECUTOR = local
test-code-checkers:
    mix test test/docker_execution --max-failures 10