From d410d0e12649a5604dc82e8e15fd828d501ee905 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Sun, 16 Mar 2025 05:59:59 +0300 Subject: [PATCH] Update check.yml --- .github/workflows/check.yml | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index d1da7386..8549e92c 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -15,16 +15,23 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 2 - - uses: tj-actions/changed-files@v45 + - name: changed files id: files - with: - files_yaml: | - js: - - tests/**/*.{js,ts} - - scripts/**/*.{js,mts,ts} - - sites/**/*.{js,ts} - channels: - - sites/**/*.channels.xml + run: | + JS_ANY_CHANGED=false + JS_ALL_CHANGED_FILES=$(git diff --name-only tests/**/*.js tests/**/*.ts scripts/**/*.js scripts/**/*.mts scripts/**/*.ts sites/**/*.js sites/**/*.ts | tr '\n' ' ') + if [ -n "${JS_ALL_CHANGED_FILES}" ]; then + JS_ANY_CHANGED=true + fi + echo "js_all_changed_files=$JS_ALL_CHANGED_FILES" >> "$GITHUB_OUTPUT" + echo "js_any_changed=$JS_ANY_CHANGED" >> "$GITHUB_OUTPUT" + CHANNELS_ANY_CHANGED=false + CHANNELS_ALL_CHANGED_FILES=$(git diff --name-only sites/**/*.channels.xml | tr '\n' ' ') + if [ -n "${CHANNELS_ALL_CHANGED_FILES}" ]; then + CHANNELS_ANY_CHANGED=true + fi + echo "channels_all_changed_files=$CHANNELS_ALL_CHANGED_FILES" >> "$GITHUB_OUTPUT" + echo "channels_any_changed=$CHANNELS_ANY_CHANGED" >> "$GITHUB_OUTPUT" - uses: actions/setup-node@v4 if: ${{ !env.ACT && (steps.files.outputs.js_any_changed == 'true' || steps.files.outputs.channels_any_changed == 'true') }} with: