and3rson/clay

View on GitHub
Makefile

Summary

Maintainability
Test Coverage
CMD ?= "./clay/app.py"

# Build Clay Docker image
build:
    echo $(shell id -u)
    docker build -t clay --build-arg HOST_USER=${USER} --build-arg HOST_UID=$(shell id -u) .

# Run Clay Docker image
run: | build
    docker run -it \
    --rm \
    --name clay \
    -v ${HOME}/.config/clay:/home/${USER}/.config/clay \
    -v /dev/shm:/dev/shm \
    -v /etc/machine-id:/etc/machine-id \
    -v /run/user/${UID}/pulse:/run/user/${UID}/pulse \
    -v /var/lib/dbus:/var/lib/dbus \
    -v ${HOME}/.pulse:/home/${USER}/.pulse \
    -v ${HOME}/.config/pulse:/home/${USER}/.config/pulse \
    --tty \
    -u ${USER} \
    clay \
    ${CMD}

# Generate Sphinx docs
.PHONY: docs
docs:
    make -C docs html

# Run pylint & radon
check:
    pylint clay --ignore-imports=y
    radon cc -a -s -nC -e clay/vlc.py clay