From 44cf399352b25aad04725c304465837ff8515797 Mon Sep 17 00:00:00 2001 From: Disco DeDisco Date: Tue, 14 Apr 2026 00:26:54 -0400 Subject: [PATCH] added path filters to main + pyswiss pipelines; fixed deploy-pyswiss absolute path for deploy.sh Co-Authored-By: Claude Sonnet 4.6 --- .woodpecker/main.yaml | 26 ++++++++++++++++++++++++++ .woodpecker/pyswiss.yaml | 8 +++++++- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/.woodpecker/main.yaml b/.woodpecker/main.yaml index fcacdd2..3360fd9 100644 --- a/.woodpecker/main.yaml +++ b/.woodpecker/main.yaml @@ -22,6 +22,10 @@ steps: - python manage.py test apps when: - event: push + path: + - "src/**" + - "requirements.txt" + - ".woodpecker/main.yaml" - name: test-two-browser-FTs image: gitea.earthmanrpg.me/discoman/python-tdd-ci:latest @@ -41,6 +45,10 @@ steps: - python manage.py test functional_tests --tag=channels when: - event: push + path: + - "src/**" + - "requirements.txt" + - ".woodpecker/main.yaml" - name: test-FTs image: gitea.earthmanrpg.me/discoman/python-tdd-ci:latest @@ -59,6 +67,10 @@ steps: - python manage.py test functional_tests --parallel --exclude-tag=channels --exclude-tag=two-browser when: - event: push + path: + - "src/**" + - "requirements.txt" + - ".woodpecker/main.yaml" - name: screendumps image: gitea.earthmanrpg.me/discoman/python-tdd-ci:latest @@ -67,6 +79,10 @@ steps: when: - event: push status: failure + path: + - "src/**" + - "requirements.txt" + - ".woodpecker/main.yaml" - name: build-and-push image: docker:cli @@ -80,6 +96,11 @@ steps: when: - branch: main event: push + path: + - "src/**" + - "requirements.txt" + - "Dockerfile" + - ".woodpecker/main.yaml" - name: deploy-staging image: alpine @@ -95,6 +116,11 @@ steps: when: - branch: main event: push + path: + - "src/**" + - "requirements.txt" + - "Dockerfile" + - ".woodpecker/main.yaml" - name: deploy-prod image: alpine diff --git a/.woodpecker/pyswiss.yaml b/.woodpecker/pyswiss.yaml index f8a45fc..66e66c2 100644 --- a/.woodpecker/pyswiss.yaml +++ b/.woodpecker/pyswiss.yaml @@ -10,6 +10,9 @@ steps: - python manage.py test apps.charts when: - event: push + path: + - "pyswiss/**" + - ".woodpecker/pyswiss.yaml" - name: deploy-pyswiss image: alpine @@ -21,7 +24,10 @@ steps: - mkdir -p ~/.ssh - printf '%s\n' "$SSH_KEY" > ~/.ssh/id_ed25519 - chmod 600 ~/.ssh/id_ed25519 - - ssh -o StrictHostKeyChecking=no discoman@167.172.154.66 ~/deploy.sh + - ssh -o StrictHostKeyChecking=no discoman@167.172.154.66 /home/discoman/deploy.sh when: - branch: main event: push + path: + - "pyswiss/**" + - ".woodpecker/pyswiss.yaml"