if: github.event_name == 'schedule' || matrix.test_suite != 'external-plugins'
run: NODE_PENDING_JOB_WAIT=2000 npm run ci -- ${{ matrix.test_suite }}
- - name: Display directories state
- if: failure()
+ - name: Display errors
run: |
- ls -l test*
+ (test -f dist/scripts/parse-log.js && NODE_ENV=test node dist/scripts/parse-log.js -l error -f artifacts/*.log) || \
+ echo "parse-log.js script does not exist, skipping."
- name: Upload logs
uses: actions/upload-artifact@v2
if: failure()
with:
name: test-storages-${{ matrix.test_suite }}
- path: test*/logs/*
+ path: artifacts
+ retention-days: 7