No bug - Enable running only changed frontend tests. (#1183)

This requires the container to have git, and the local .git folder. With those, running tests with jest automatically only runs the tests that have changed since the last commit.
This commit is contained in:
Adrian Gaudebert 2019-01-31 14:48:07 +01:00 коммит произвёл GitHub
Родитель 9cafb4daa9
Коммит f3fcf088b7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -3,5 +3,7 @@
**/*.pyc **/*.pyc
__pycache__ __pycache__
.cache .cache
venv assets
node_modules
static static
venv

Просмотреть файл

@ -33,6 +33,8 @@ services:
- ./frontend/src:/app/frontend/src - ./frontend/src:/app/frontend/src
- ./frontend/public:/app/frontend/public - ./frontend/public:/app/frontend/public
- ./tests:/app/tests - ./tests:/app/tests
# git is used to run only tests that changed
- ./.git:/app/.git
postgresql: postgresql:
build: build:

Просмотреть файл

@ -2,7 +2,8 @@ FROM python:2.7.13-slim
RUN apt-get update && apt-get -y --no-install-recommends install \ RUN apt-get update && apt-get -y --no-install-recommends install \
ca-certificates \ ca-certificates \
curl curl \
git
RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4
RUN curl -o /usr/local/bin/gosu -SL "https://github.com/tianon/gosu/releases/download/1.10/gosu-$(dpkg --print-architecture | awk -F- '{ print $NF }')" \ RUN curl -o /usr/local/bin/gosu -SL "https://github.com/tianon/gosu/releases/download/1.10/gosu-$(dpkg --print-architecture | awk -F- '{ print $NF }')" \