diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ab14f13167..8f1599b3ad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,11 +28,33 @@ jobs: steps: - uses: actions/checkout@v3 with: - persist-credentials: false + persist-credentials: true + - name: Get changed files + id: changed-files + uses: tj-actions/changed-files@v40 + - name: List all changed files + run: | + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + echo "$file was changed" + done + - name: Check changes + id: changed-ignored + uses: tj-actions/changed-files@v40 + with: + files: | + **.md + sandbox/** + examples/** + .github/** + templates/** + bin/** - name: Setup node uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} cache: npm + if: steps.changed-ignored.outputs.only_modified == 'false' - run: npm ci + if: steps.changed-ignored.outputs.only_modified == 'false' - run: npm test + if: steps.changed-ignored.outputs.only_modified == 'false'