diff --git a/.github/workflows/issue_ops.yml b/.github/workflows/issue_ops.yml
index 9861c5a..b448b62 100644
--- a/.github/workflows/issue_ops.yml
+++ b/.github/workflows/issue_ops.yml
@@ -98,19 +98,20 @@ jobs:
script: |
const fs = require('fs')
const summaryText = fs.readFileSync("./audit_summary.md", "utf8")
+ const MAX_LENGTH = 64000
const artifactUrl = `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${process.env.GITHUB_RUN_ID}`
const body = `Audit successfully completed :rocket:
+ Download full results [here](${artifactUrl})
+
Audit summary :point_down:
\`\`\`
- ${summaryText}
+ ${summaryText.substring(0, Math.min(summaryText.length, MAX_LENGTH))}
\`\`\`
-
- Download full results [here](${artifactUrl})
`
await github.rest.issues.createComment({
issue_number: context.issue.number,
@@ -133,11 +134,13 @@ jobs:
const fs = require('fs')
const directory = "${{ github.workspace }}/"
const globber = await glob.create(`${directory}**/*.yml`)
+ const MAX_LENGTH = 64000
+ let currentLength = 0
const workflows = []
for await (const file of globber.globGenerator()) {
const content = fs.readFileSync(file, 'utf8')
- workflows.push(
+ const data = [
"",
` ${file.substring(directory.length)}
`,
"",
@@ -146,7 +149,17 @@ jobs:
"```",
" ",
""
- );
+ ]
+
+ for (const element of data) {
+ currentLength += element.length;
+ }
+
+ if (currentLength > MAX_LENGTH){
+ break
+ }
+
+ workflows.push(...data)
}
const body = `Dry run was successful :boom:
@@ -212,13 +225,15 @@ jobs:
with:
script: |
const fs = require('fs')
+ const MAX_LENGTH = 64000
+ const logData = fs.readFileSync("${{ needs.execute-valet.outputs.log-filename }}", "utf8")
const body = `Something went wrong. Please check the logs for more information.
Logs :point_down:
\`\`\`
- ${fs.readFileSync("${{ needs.execute-valet.outputs.log-filename }}", "utf8")}
+ ${logData.substring(0, Math.min(logData.length, MAX_LENGTH))}
\`\`\`
`