pull/700/head
Patrick Devaney 6 days ago
parent 4a9e3c00ad
commit ba14c5c6d4

@ -36,7 +36,6 @@ jobs:
- name: Build Docker image
id: build_image
run: |
docker build -t test-runner:swarm-testing ./tests
IMAGE_TAG="test-runner:swarm-testing-${GITHUB_SHA}"
docker build -t $IMAGE_TAG .
echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_ENV
@ -47,8 +46,8 @@ jobs:
mkdir -p ${{ github.workspace }}/logs
chmod -R 777 ${{ github.workspace }}/logs
# Run Docker container with OpenAI API Key and capture test logs
- name: Run Docker container with OpenAI API Key and tests
# Run Docker container with OpenAI API Key securely and capture test logs
- name: Run Docker container with OpenAI API Key
run: |
docker run -e OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }} \
-v ${{ github.workspace }}/logs:/usr/src/app/logs \
@ -58,4 +57,4 @@ jobs:
# Print the test logs to the console
- name: Print test logs
run: |
cat ${{ github.workspace }}/logs/test_logs.txt || echo "No test logs found"
cat ${{ github.workspace }}/logs/test_logs.txt || echo "No test logs found"

@ -8,10 +8,10 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
PIP_DEFAULT_TIMEOUT=100
# Set the working directory to the root of the project
# Set the working directory to the root of the project (relative to pyproject.toml)
WORKDIR /usr/src/app
# Copy the entire project into the container (including pyproject.toml)
# Copy the entire project into the container
COPY . .
# Install Poetry
@ -36,4 +36,4 @@ ENV PATH="/usr/local/bin:$PATH"
WORKDIR /usr/src/app/tests
# Default command to run tests located in the /tests directory
CMD pytest /usr/src/app/tests --continue-on-collection-errors --tb=short --disable-warnings | tee /usr/src/app/logs/test_logs.txt
CMD pytest /usr/src/app/tests --continue-on-collection-errors --tb=short --disable-warnings | tee /usr/src/app/logs/test_logs.txt
Loading…
Cancel
Save