Skip to content

Commit

Permalink
ci: use cut instead of sed
Browse files Browse the repository at this point in the history
  • Loading branch information
vchirikov committed Oct 25, 2022
1 parent 0b07a0b commit 6a2acb0
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -170,9 +170,9 @@ jobs:
out=$(set -o pipefail; dotnet test --nologo --no-build --filter 'FullyQualifiedName~UnitTests' --blame-hang --blame-hang-timeout 60s --logger:"github;name=unit-tests;GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }};GITHUB_SHA=${{ steps.gh.outputs.sha }}" | sed -E 's/^([[:space:]]+Failed [a-z_A-Z0-9]{3,})(.*)$/- \1\2/g' | sed -E 's/^([[:space:]]+Passed [a-z_A-Z0-9]{3,})(.*)$/+ \1\2/g' 2>&1 | tee >(cat - >&4) ; exit ${PIPESTATUS[0]})
exit_code=$?
delimiter="__gh_1oFF__" ; eol=$'\n' ; max_length='1048570'
key='out'; val=$(echo "$out" | sed "s/\(.\{$max_length\}\).*/\1.../")
key='out'; val=$(echo "$out" | cut -c -$max_length)
echo "${key}<<${delimiter}${eol}${val}${eol}${delimiter}" >> $GITHUB_OUTPUT
key='summary' ; val=$(cat $GITHUB_STEP_SUMMARY | sed "s/\(.\{$max_length\}\).*/\1.../")
key='summary' ; val=$(cat $GITHUB_STEP_SUMMARY | cut -c -$max_length)
echo "${key}<<${delimiter}${eol}${val}${eol}${delimiter}" >> $GITHUB_OUTPUT
exec 4>&- || true
exit $exit_code
Expand Down Expand Up @@ -307,7 +307,7 @@ jobs:
gh pr edit "$pr_url" --title "[$date] Auto-merge '${{ steps.gh.outputs.branch }}' / $sha_compact"
key='pr_url'; val="$pr_url"
echo "${key}<<${delimiter}${eol}${val}${eol}${delimiter}" >> $GITHUB_OUTPUT
key='git_merge'; val=$(echo "$git_merge" | sed "s/\(.\{$max_length\}\).*/\1.../")
key='git_merge'; val=$(echo "$git_merge" | cut -c -$max_length)
echo "${key}<<${delimiter}${eol}${val}${eol}${delimiter}" >> $GITHUB_OUTPUT
exec 4>&- || true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -156,9 +156,9 @@ jobs:
out=$(set -o pipefail; dotnet test --nologo --no-build --filter 'FullyQualifiedName~UnitTests' --blame-hang --blame-hang-timeout 60s --logger:"github;name=unit-tests;GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }};GITHUB_SHA=${{ steps.gh.outputs.sha }}" | sed -E 's/^([[:space:]]+Failed [a-z_A-Z0-9]{3,})(.*)$/- \1\2/g' | sed -E 's/^([[:space:]]+Passed [a-z_A-Z0-9]{3,})(.*)$/+ \1\2/g' 2>&1 | tee >(cat - >&4) ; exit ${PIPESTATUS[0]})
exit_code=$?
delimiter="__gh_1oFF__" ; eol=$'\n' ; max_length='1048570'
key='out'; val=$(echo "$out" | sed "s/\(.\{$max_length\}\).*/\1.../")
key='out'; val=$(echo "$out" | cut -c -$max_length)
echo "${key}<<${delimiter}${eol}${val}${eol}${delimiter}" >> $GITHUB_OUTPUT
key='summary' ; val=$(cat $GITHUB_STEP_SUMMARY | sed "s/\(.\{$max_length\}\).*/\1.../")
key='summary' ; val=$(cat $GITHUB_STEP_SUMMARY | cut -c -$max_length)
echo "${key}<<${delimiter}${eol}${val}${eol}${delimiter}" >> $GITHUB_OUTPUT
exec 4>&- || true
exit $exit_code
Expand Down

0 comments on commit 6a2acb0

Please sign in to comment.