From 7d28c95f4831f1df63cb633379fbff1f102582d9 Mon Sep 17 00:00:00 2001 From: Eugen Eisler Date: Tue, 19 Nov 2024 23:01:05 +0100 Subject: [PATCH] ci: update patterns zip workflow --- .github/workflows/patterns.yaml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/patterns.yaml diff --git a/.github/workflows/patterns.yaml b/.github/workflows/patterns.yaml new file mode 100644 index 00000000..b8b82c83 --- /dev/null +++ b/.github/workflows/patterns.yaml @@ -0,0 +1,33 @@ +name: Patterns Artifact + +on: + push: + paths: + - "patterns/**" # Trigger only on changes to files in the patterns folder + +jobs: + zip-and-upload: + name: Zip and Upload Patterns Folder + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Verify Changes in Patterns Folder + run: | + git fetch origin + if git diff --quiet HEAD~1 -- patterns; then + echo "No changes detected in patterns folder." + exit 1 + fi + + - name: Zip the Patterns Folder + run: zip -r patterns.zip patterns/ + + - name: Upload Patterns Artifact + uses: actions/upload-artifact@v3 + with: + name: patterns + path: patterns.zip