Skip to content

Commit

Permalink
chore: sanitize string on issue creation
Browse files Browse the repository at this point in the history
  • Loading branch information
reinamora137 committed Sep 11, 2024
1 parent 596ee58 commit 4649899
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions .github/workflows/create_issue_from_discussion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,23 @@ jobs:
// Generate a unique ID
const uniqueId = `DI-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`;
// Sanitize title and body
const sanitizeString = (str) => str.replace(/[^\w\s-]/g, '').trim();
const safeTitle = sanitizeString(discussion.title);
const safeBody = sanitizeString(discussion.body);
// Create issue
const issue = await github.rest.issues.create({
owner: owner,
repo: repo,
title: `Discussion: ${discussion.title}`,
body: `Created from discussion: ${discussion.html_url}\n\nDiscussion-Issue-ID: ${uniqueId}\n\n${discussion.body}`,
title: `Discussion: ${safeTitle}`,
body: `Created from discussion: ${discussion.html_url}\n\nDiscussion-Issue-ID: ${uniqueId}\n\n${safeBody}`,
labels: ['from-discussion']
});
// Update discussion with issue link
const issueUrl = issue.data.html_url;
const updatedBody = `${discussion.body}\n\n---\nIssue created: ${issueUrl}\nDiscussion-Issue-ID: ${uniqueId}`;
const updatedBody = `${safeBody}\n\n---\nIssue created: ${issueUrl}\nDiscussion-Issue-ID: ${uniqueId}`;
await github.graphql(`
mutation($discussionId: ID!, $body: String!) {
Expand Down

0 comments on commit 4649899

Please sign in to comment.