diff --git a/.github/workflows/bug-report-version.yml b/.github/workflows/bug-report-version.yml index 0d9c556..0768c47 100644 --- a/.github/workflows/bug-report-version.yml +++ b/.github/workflows/bug-report-version.yml @@ -4,70 +4,15 @@ on: types: [opened] jobs: - check-bug-report: + comment: runs-on: ubuntu-latest steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Read Bloxstrap version from .csproj - id: read-version - run: | - version=$(grep -oPm1 "(?<=)[^<]+" Bloxstrap/Bloxstrap.csproj) - echo "::set-output name=version::$version" - - - name: Check issue body for Bloxstrap version - uses: actions/github-script@v7 - id: check-issue + - uses: actions/github-script@v7 with: script: | - const issueBody = context.payload.issue.body; - const versionHeader = issueBody.match(/### Bloxstrap Version/); - const versionMatch = issueBody.match(/v\d+\.\d+\.\d+/); - const latestVersion = '${{ steps.read-version.outputs.version }}'; - - if (!versionHeader) { - await github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: 'Please include the "### Bloxstrap Version" header in your bug report.' - }); - return github.rest.issues.update({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - state: 'closed' - }); - } - - if (!versionMatch) { - await github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: 'Please specify the Bloxstrap version you are using.' - }); - return github.rest.issues.update({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - state: 'closed' - }); - } - - const issueVersion = versionMatch[0]; - if (issueVersion !== latestVersion) { - await github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: `You are using an outdated version of Bloxstrap (${issueVersion}). Please update to the latest version (${latestVersion}).` - }); - return github.rest.issues.update({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - state: 'closed' - }); - } \ No newline at end of file + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: '👋 Thanks for reporting!' + }) \ No newline at end of file