name: 'Backtrace issue commit correction' on: issues: types: - opened jobs: backtrace_commit_correction: runs-on: ubuntu-latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ISSUE: ${{ github.event.issue.html_url }} if: | contains(github.event.issue.labels.*.name, 'backtrace.io') steps: - name: Modify issue contents env: BODY: ${{ github.event.issue.body }} id: fix run: | changed_body=$(echo "$BODY" | sed '/commit<\/strong>/,/<\/ul>/ s/\([0-9a-f]\{7,\}\)<\/code>/\1/g') if [[ "$changed_body" == "$BODY" ]]; then echo "Unable to match the Backtrace report format." exit 1 fi echo "$changed_body" >> body.txt gh issue edit $ISSUE --body-file body.txt