Please, please, please prettier work already!
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 1m23s
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 1m23s
Signed-off-by: copilotcoder <copilotcoder@darkhelm.org>
This commit is contained in:
@@ -83,6 +83,7 @@ jobs:
|
|||||||
needs: setup
|
needs: setup
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
|
max-parallel: 6
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- name: Trailing Whitespace Check
|
- name: Trailing Whitespace Check
|
||||||
@@ -193,6 +194,15 @@ jobs:
|
|||||||
HEAD_SHA: ${{ needs.setup.outputs.head_sha }}
|
HEAD_SHA: ${{ needs.setup.outputs.head_sha }}
|
||||||
HOOK: ${{ matrix.hook }}
|
HOOK: ${{ matrix.hook }}
|
||||||
run: |
|
run: |
|
||||||
|
if [ "${HOOK}" = "prettier" ]; then
|
||||||
|
echo "=== Host Workspace Debug (prettier) ==="
|
||||||
|
echo "host_head_sha=${HEAD_SHA}"
|
||||||
|
git rev-parse --short HEAD || true
|
||||||
|
cd frontend && corepack yarn prettier --version && corepack yarn prettier --check src/main.test.ts src/main.ts src/test-setup.ts src/validation.test.ts src/validation.ts || true
|
||||||
|
sha256sum src/main.test.ts src/main.ts src/test-setup.ts src/validation.test.ts src/validation.ts || true
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
|
|
||||||
docker run --rm -e CI=true --entrypoint /bin/sh "${GITEA_REGISTRY}/darkhelm.org/plex-playlist-cicd:${HEAD_SHA}" -c "
|
docker run --rm -e CI=true --entrypoint /bin/sh "${GITEA_REGISTRY}/darkhelm.org/plex-playlist-cicd:${HEAD_SHA}" -c "
|
||||||
export HOME=/tmp/cicd-home && mkdir -p \"$HOME\" &&
|
export HOME=/tmp/cicd-home && mkdir -p \"$HOME\" &&
|
||||||
echo 'running_hook=${HOOK}' &&
|
echo 'running_hook=${HOOK}' &&
|
||||||
@@ -213,6 +223,12 @@ jobs:
|
|||||||
eslint|prettier|tsdoc-lint|typescript-check)
|
eslint|prettier|tsdoc-lint|typescript-check)
|
||||||
echo 'JS hook detected; ensuring frontend yarn install state exists' &&
|
echo 'JS hook detected; ensuring frontend yarn install state exists' &&
|
||||||
cd /workspace/frontend &&
|
cd /workspace/frontend &&
|
||||||
|
if [ "${HOOK}" = "prettier" ]; then
|
||||||
|
echo '=== Container Workspace Debug (prettier) ===' &&
|
||||||
|
corepack yarn prettier --version &&
|
||||||
|
sha256sum src/main.test.ts src/main.ts src/test-setup.ts src/validation.test.ts src/validation.ts || true &&
|
||||||
|
corepack yarn prettier --check src/main.test.ts src/main.ts src/test-setup.ts src/validation.test.ts src/validation.ts || true
|
||||||
|
fi &&
|
||||||
if [ ! -f '.yarn/install-state.gz' ]; then
|
if [ ! -f '.yarn/install-state.gz' ]; then
|
||||||
echo 'Missing .yarn/install-state.gz; running yarn install' &&
|
echo 'Missing .yarn/install-state.gz; running yarn install' &&
|
||||||
install_ok=false &&
|
install_ok=false &&
|
||||||
|
|||||||
@@ -152,8 +152,8 @@ RUN echo "Copying source code while preserving installed dependencies..." && \
|
|||||||
echo "Copying backend files while preserving .venv..."; \
|
echo "Copying backend files while preserving .venv..."; \
|
||||||
find "$item" -mindepth 1 -maxdepth 1 ! -name ".venv" -exec cp -rf {} /workspace/backend/ \;; \
|
find "$item" -mindepth 1 -maxdepth 1 ! -name ".venv" -exec cp -rf {} /workspace/backend/ \;; \
|
||||||
elif [ "$basename_item" = "frontend" ] && [ -d "/workspace/frontend/node_modules" ]; then \
|
elif [ "$basename_item" = "frontend" ] && [ -d "/workspace/frontend/node_modules" ]; then \
|
||||||
echo "Copying frontend files (will regenerate Yarn state after)..."; \
|
echo "Copying frontend files (including dotfiles) while preserving node_modules..."; \
|
||||||
cp -rf "$item"/* /workspace/frontend/; \
|
find "$item" -mindepth 1 -maxdepth 1 ! -name "node_modules" -exec cp -rf {} /workspace/frontend/ \;; \
|
||||||
else \
|
else \
|
||||||
echo "Copying $basename_item..."; \
|
echo "Copying $basename_item..."; \
|
||||||
cp -rf "$item" /workspace/; \
|
cp -rf "$item" /workspace/; \
|
||||||
|
|||||||
Reference in New Issue
Block a user