diff --git a/action.yml b/action.yml index 1445920..214081f 100644 --- a/action.yml +++ b/action.yml @@ -12,19 +12,22 @@ runs: steps: - name: Print files env: + wds: ${{ inputs.working-directory }} files: ${{ inputs.files }} shell: bash run: | set +e - pushd '${{ inputs.working-directory }}' &> /dev/null - for file in $files; do - if [ -f "$file" ]; then - echo -e ::group::File: $file - cat $file - echo ::endgroup:: - fi + for wd in $wds; do + for file in $files; do + for log in `find $wd -type f -name '$file'`; do + if [ -f "$log" ]; then + echo -e ::group::File: $log + cat $log + echo ::endgroup:: + fi + done + done done - popd &> /dev/null exit 0 diff --git a/readme.md b/readme.md index b298fe5..a25a61d 100644 --- a/readme.md +++ b/readme.md @@ -20,7 +20,9 @@ List of files to print. - name: Print logs uses: next-actions/print-logs@master with: - working-directory: logs + working-directory: | + logs/ + /tmp/tmp* files: | *.log added.err