fix: repair YAML syntax in tool-request workflow - avoid asterisk parsing issue

This commit is contained in:
Ajax Davis 2026-01-20 04:41:43 +10:00
parent f3a73f1457
commit e079959cd8

View file

@ -23,10 +23,7 @@ jobs:
uses: actions/github-script@v7 uses: actions/github-script@v7
with: with:
script: | script: |
// Get issue number from event or input
const issueNumber = context.issue?.number || ${{ inputs.issue_number || 0 }}; const issueNumber = context.issue?.number || ${{ inputs.issue_number || 0 }};
// Add 'claude-working' label to indicate processing has started
await github.rest.issues.addLabels({ await github.rest.issues.addLabels({
owner: context.repo.owner, owner: context.repo.owner,
repo: context.repo.repo, repo: context.repo.repo,
@ -38,37 +35,36 @@ jobs:
uses: actions/github-script@v7 uses: actions/github-script@v7
with: with:
script: | script: |
// Get issue number and details
const issueNumber = context.issue?.number || ${{ inputs.issue_number || 0 }}; const issueNumber = context.issue?.number || ${{ inputs.issue_number || 0 }};
// Fetch issue details for manual dispatch
const { data: issue } = await github.rest.issues.get({ const { data: issue } = await github.rest.issues.get({
owner: context.repo.owner, owner: context.repo.owner,
repo: context.repo.repo, repo: context.repo.repo,
issue_number: issueNumber issue_number: issueNumber
}); });
const body = `@claude Please implement this tool request. const lines = [
'@claude Please implement this tool request.',
**Instructions:** '',
1. Read the pipeline specification at \`.claude/pipelines/tool-request.md\` '## Instructions',
2. Follow all steps: analyze, design, implement, validate, test, publish '1. Read the pipeline specification at `.claude/pipelines/tool-request.md`',
3. Update labels as you progress (remove \`claude-working\`, add \`published\` or \`validation-failed\`) '2. Follow all steps: analyze, design, implement, validate, test, publish',
4. Post full changelog when complete '3. Update labels as you progress (remove `claude-working`, add `published` or `validation-failed`)',
5. This issue will auto-close 24h after successful publish '4. Post full changelog when complete',
'5. This issue will auto-close 24h after successful publish',
**Issue Context:** '',
- Issue #${issueNumber} '## Issue Context',
- Author: @${issue.user.login} `- Issue #${issueNumber}`,
- Created: ${issue.created_at} `- Author: @${issue.user.login}`,
`- Created: ${issue.created_at}`,
Begin implementation.`; '',
'Begin implementation.'
];
await github.rest.issues.createComment({ await github.rest.issues.createComment({
owner: context.repo.owner, owner: context.repo.owner,
repo: context.repo.repo, repo: context.repo.repo,
issue_number: issueNumber, issue_number: issueNumber,
body: body body: lines.join('\n')
}); });
# Auto-close published issues after 24 hours # Auto-close published issues after 24 hours
@ -82,12 +78,11 @@ Begin implementation.`;
uses: actions/github-script@v7 uses: actions/github-script@v7
with: with:
script: | script: |
// Add a comment about auto-close
await github.rest.issues.createComment({ await github.rest.issues.createComment({
owner: context.repo.owner, owner: context.repo.owner,
repo: context.repo.repo, repo: context.repo.repo,
issue_number: context.issue.number, issue_number: context.issue.number,
body: '**Note:** This issue will auto-close in 24 hours. Reply if you have feedback or issues with the published tool.' body: 'This issue will auto-close in 24 hours. Reply if you have feedback or issues with the published tool.'
}); });
# Separate workflow handles the actual auto-close via scheduled job # Separate workflow handles the actual auto-close via scheduled job