fix: Passing tests
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -15,14 +15,17 @@ RUN adduser "test-user" sudo
|
||||
RUN echo "test-user ALL=(ALL) NOPASSWD: ALL" \
|
||||
>>/etc/sudoers
|
||||
|
||||
|
||||
#
|
||||
# source: Base image with source copied over
|
||||
#
|
||||
FROM debian-base AS source
|
||||
|
||||
ARG DOTFILES_DIR="/home/test-user/.dotfiles"
|
||||
ADD --chown="test-user" . "$DOTFILES_DIR"
|
||||
RUN mkdir ${DOTFILES_DIR}
|
||||
RUN chown test-user ${DOTFILES_DIR}
|
||||
|
||||
ADD --chown="test-user" files "$DOTFILES_DIR/files"
|
||||
ADD --chown="test-user" scripts "$DOTFILES_DIR/scripts"
|
||||
WORKDIR "$DOTFILES_DIR"
|
||||
|
||||
|
||||
@@ -42,5 +45,6 @@ RUN ./scripts/install.sh
|
||||
#
|
||||
FROM install AS test
|
||||
|
||||
ADD --chown="test-user" tests "$DOTFILES_DIR/tests"
|
||||
WORKDIR "${DOTFILES_DIR}/tests"
|
||||
ENTRYPOINT [ "${DOTFILES_DIR}/tests/run.sh" ]
|
||||
ENTRYPOINT [ "./run.sh" ]
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
bash -l -c "poetry install && poetry run pytest"
|
||||
# pyenv install --skip-existing && pyenv shell
|
||||
poetry install && poetry run pytest
|
||||
|
||||
@@ -63,7 +63,6 @@ binaries: List[str] = [
|
||||
"poetry",
|
||||
|
||||
# langauge: js
|
||||
"nvm",
|
||||
"node",
|
||||
"npm",
|
||||
"yarn",
|
||||
@@ -71,8 +70,6 @@ binaries: List[str] = [
|
||||
# language: java
|
||||
"java",
|
||||
|
||||
# langauge: ruby
|
||||
"ruby"
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user