Fixing the paths for the docker images.
Some checks failed
Tests / Build and Push CICD Base Image (pull_request) Successful in 50s
Tests / Build and Push CICD Complete Image (pull_request) Failing after 4m15s
Tests / Trailing Whitespace Check (pull_request) Has been skipped
Tests / End of File Check (pull_request) Has been skipped
Tests / YAML Syntax Check (pull_request) Has been skipped
Tests / TOML Syntax Check (pull_request) Has been skipped
Tests / Mixed Line Ending Check (pull_request) Has been skipped
Tests / TOML Formatting Check (pull_request) Has been skipped
Tests / Ruff Linting (pull_request) Has been skipped
Tests / Ruff Format Check (pull_request) Has been skipped
Tests / Pyright Type Check (pull_request) Has been skipped
Tests / Darglint Docstring Check (pull_request) Has been skipped
Tests / No Docstring Types Check (pull_request) Has been skipped
Tests / ESLint Check (pull_request) Has been skipped
Tests / Prettier Format Check (pull_request) Has been skipped
Tests / TypeScript Type Check (pull_request) Has been skipped
Tests / TSDoc Lint Check (pull_request) Has been skipped
Tests / Backend Tests (pull_request) Has been skipped
Tests / Frontend Tests (pull_request) Has been skipped
Tests / Backend Doctests (pull_request) Has been skipped
Tests / Integration Tests (pull_request) Has been skipped
Tests / End-to-End Tests (pull_request) Has been skipped
Some checks failed
Tests / Build and Push CICD Base Image (pull_request) Successful in 50s
Tests / Build and Push CICD Complete Image (pull_request) Failing after 4m15s
Tests / Trailing Whitespace Check (pull_request) Has been skipped
Tests / End of File Check (pull_request) Has been skipped
Tests / YAML Syntax Check (pull_request) Has been skipped
Tests / TOML Syntax Check (pull_request) Has been skipped
Tests / Mixed Line Ending Check (pull_request) Has been skipped
Tests / TOML Formatting Check (pull_request) Has been skipped
Tests / Ruff Linting (pull_request) Has been skipped
Tests / Ruff Format Check (pull_request) Has been skipped
Tests / Pyright Type Check (pull_request) Has been skipped
Tests / Darglint Docstring Check (pull_request) Has been skipped
Tests / No Docstring Types Check (pull_request) Has been skipped
Tests / ESLint Check (pull_request) Has been skipped
Tests / Prettier Format Check (pull_request) Has been skipped
Tests / TypeScript Type Check (pull_request) Has been skipped
Tests / TSDoc Lint Check (pull_request) Has been skipped
Tests / Backend Tests (pull_request) Has been skipped
Tests / Frontend Tests (pull_request) Has been skipped
Tests / Backend Doctests (pull_request) Has been skipped
Tests / Integration Tests (pull_request) Has been skipped
Tests / End-to-End Tests (pull_request) Has been skipped
Signed-off-by: copilotcoder <copilotcoder@darkhelm.org>
This commit is contained in:
@@ -66,17 +66,17 @@ jobs:
|
||||
PULL_SUCCESS=false
|
||||
|
||||
# First try to pull the hash-specific image
|
||||
if timeout 120 docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:${BASE_HASH} 2>/dev/null; then
|
||||
if timeout 120 docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:${BASE_HASH} 2>/dev/null; then
|
||||
echo "✓ Base image with hash ${BASE_HASH} found in registry"
|
||||
PULL_SUCCESS=true
|
||||
else
|
||||
echo "Base image with hash ${BASE_HASH} not found, trying latest..."
|
||||
# Fallback: try to pull latest and check if it matches our hash
|
||||
if timeout 120 docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:latest 2>/dev/null; then
|
||||
if timeout 120 docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:latest 2>/dev/null; then
|
||||
# Check if the pulled latest image is what we need (this is a simplified check)
|
||||
echo "Pulled latest base image, will use it for now"
|
||||
docker tag dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:latest \
|
||||
dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:${BASE_HASH}
|
||||
docker tag dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:latest \
|
||||
dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:${BASE_HASH}
|
||||
PULL_SUCCESS=true
|
||||
fi
|
||||
fi
|
||||
@@ -85,9 +85,9 @@ jobs:
|
||||
echo "✓ Base image available, skipping build"
|
||||
echo "needs_build=false" >> $GITHUB_OUTPUT
|
||||
# Ensure latest tag is available for dependent job
|
||||
docker tag dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:${BASE_HASH} \
|
||||
dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:latest 2>/dev/null || true
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:latest 2>/dev/null || \
|
||||
docker tag dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:${BASE_HASH} \
|
||||
dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:latest 2>/dev/null || true
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:latest 2>/dev/null || \
|
||||
echo "Warning: Could not push latest tag, but base image is available"
|
||||
else
|
||||
echo "Base image not available in registry - will build new image"
|
||||
@@ -128,15 +128,15 @@ jobs:
|
||||
fi
|
||||
|
||||
# Tag for registry with hash and latest
|
||||
docker tag cicd-base:latest dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:${BASE_HASH}
|
||||
docker tag cicd-base:latest dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:latest
|
||||
docker tag cicd-base:latest dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:${BASE_HASH}
|
||||
docker tag cicd-base:latest dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:latest
|
||||
|
||||
# Push to registry with retry
|
||||
echo "Pushing base images to registry..."
|
||||
for i in 1 2 3; do
|
||||
echo "Push attempt $i..."
|
||||
if docker push dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:${BASE_HASH} && \
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:latest; then
|
||||
if docker push dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:${BASE_HASH} && \
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:latest; then
|
||||
echo "✓ CICD base image built and pushed with hash ${BASE_HASH}"
|
||||
break
|
||||
else
|
||||
@@ -196,7 +196,7 @@ jobs:
|
||||
echo "${PACKAGE_ACCESS_TOKEN}" | docker login dogar.darkhelm.org -u "${REGISTRY_USER}" --password-stdin
|
||||
|
||||
# Verify base image availability with fallback strategy
|
||||
BASE_IMAGE="dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd-base:latest"
|
||||
BASE_IMAGE="dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd-base:latest"
|
||||
echo "Checking base image availability: ${BASE_IMAGE}"
|
||||
|
||||
if docker pull "${BASE_IMAGE}" 2>/dev/null; then
|
||||
@@ -238,13 +238,13 @@ jobs:
|
||||
rm -f /tmp/ssh_key
|
||||
|
||||
# Tag for Gitea container registry
|
||||
docker tag cicd:latest dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:latest
|
||||
docker tag cicd:latest dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker tag cicd:latest dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:latest
|
||||
docker tag cicd:latest dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
|
||||
# Push to registry
|
||||
echo "Pushing complete CICD images to registry..."
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:latest
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:latest
|
||||
docker push dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
|
||||
echo "✓ Complete CICD image built and pushed to registry"
|
||||
|
||||
@@ -258,8 +258,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Check trailing whitespace with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run trailing-whitespace --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -273,8 +273,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Check end of file with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run end-of-file-fixer --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -288,8 +288,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Check YAML files with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run check-yaml --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -303,8 +303,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Check TOML files with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run check-toml --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -318,8 +318,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Check line endings with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run mixed-line-ending --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -353,7 +353,7 @@ jobs:
|
||||
# Resilient docker pull with retries
|
||||
for i in 1 2 3; do
|
||||
echo "Docker pull attempt $i/3..."
|
||||
if timeout 300 docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}; then
|
||||
if timeout 300 docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}; then
|
||||
echo "✓ Docker pull successful"
|
||||
break
|
||||
else
|
||||
@@ -367,7 +367,7 @@ jobs:
|
||||
done
|
||||
|
||||
# Run the actual test
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run pretty-format-toml --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -382,8 +382,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run ruff linting with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run ruff --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -397,8 +397,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Check ruff formatting with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run ruff-format --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -412,8 +412,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run pyright type checking with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run pyright --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -427,8 +427,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run darglint docstring linting with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run darglint --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -442,8 +442,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run no docstring types check with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run no-docstring-types --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -458,8 +458,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run ESLint with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run eslint --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -473,8 +473,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Check Prettier formatting with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run prettier --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -488,8 +488,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run TypeScript type checking with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run typescript-check --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -503,8 +503,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run TSDoc linting with pre-commit
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace &&
|
||||
pre-commit run tsdoc-lint --all-files --show-diff-on-failure
|
||||
"
|
||||
@@ -519,8 +519,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run backend tests with coverage
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace/backend &&
|
||||
source .venv/bin/activate &&
|
||||
uv run pytest -v --tb=short --cov=src --cov-report=term-missing --cov-fail-under=95
|
||||
@@ -535,8 +535,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run frontend tests with coverage
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace/frontend &&
|
||||
yarn test:coverage --run --reporter=verbose --coverage.reporter=text --coverage.reporter=text-summary --coverage.thresholds.lines=85 --coverage.thresholds.functions=85 --coverage.thresholds.branches=85 --coverage.thresholds.statements=85
|
||||
"
|
||||
@@ -551,8 +551,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run backend doctests
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace/backend &&
|
||||
source .venv/bin/activate &&
|
||||
echo 'Running doctests...' &&
|
||||
@@ -577,8 +577,8 @@ jobs:
|
||||
run: echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login dogar.darkhelm.org -u ${{ github.actor }} --password-stdin
|
||||
- name: Run integration tests
|
||||
run: |
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
docker run --rm dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace/backend &&
|
||||
source .venv/bin/activate &&
|
||||
if [ -d 'tests/integration' ]; then
|
||||
@@ -615,10 +615,10 @@ jobs:
|
||||
echo "=== Network-Resilient E2E Test Execution ==="
|
||||
|
||||
# Use the same simple approach as all other successful tests
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest}
|
||||
docker pull dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest}
|
||||
|
||||
# Run E2E tests with network resilience
|
||||
docker run --rm -e CI=true dogar.darkhelm.org/darkhelm.org/plex-playlist/cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
docker run --rm -e CI=true dogar.darkhelm.org/darkhelm.org/plex-playlist-cicd:${GITHUB_SHA:-latest} bash -c "
|
||||
cd /workspace/frontend &&
|
||||
if [ -d 'tests/e2e' ] || grep -q 'playwright' package.json; then
|
||||
echo 'Running E2E tests with Playwright (Network Resilient)...' &&
|
||||
|
||||
Reference in New Issue
Block a user