Enable mounting of workspace in testing container

This commit is contained in:
Christian Wolf 2020-10-06 15:43:34 +02:00
Родитель 38952d3e69
Коммит 1fab9ba3a9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 9FC3120E932F73F1
3 изменённых файлов: 9 добавлений и 2 удалений

2
.github/actions/run-tests/entrypoint.sh поставляемый
Просмотреть файл

@ -7,4 +7,4 @@ echo "Creating test docker image with the following settings"
echo "PHP version: $INPUT_PHPVERSION" echo "PHP version: $INPUT_PHPVERSION"
docker build -t docker-tests --build-arg PHPVERSION="$INPUT_PHPVERSION" . docker build -t docker-tests --build-arg PHPVERSION="$INPUT_PHPVERSION" .
docker run -e INPUT_DB docker-tests docker run -e INPUT_DB -v $GITHUB_WORKSPACE:/workdir docker-tests

3
.github/actions/run-tests/tests/Dockerfile поставляемый
Просмотреть файл

@ -8,6 +8,9 @@ RUN apt-get update && \
apt-get install -y --no-install-recommends npm make default-mysql-client postgresql-client && \ apt-get install -y --no-install-recommends npm make default-mysql-client postgresql-client && \
apt-get clean apt-get clean
RUN mkdir /workdir
WORKDIR /workdir
COPY test-entrypoint.sh / COPY test-entrypoint.sh /
ENTRYPOINT ["/test-entrypoint.sh"] ENTRYPOINT ["/test-entrypoint.sh"]

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

@ -3,6 +3,10 @@
php --version php --version
# Prepare the system # Prepare the system
npm install -g npm@latest # npm install -g npm@latest
# Build the system
pwd
ls
env env