Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 106 additions & 0 deletions .github/ISSUE_TEMPLATE/qa_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
name: QA Bug Report
description: Report a bug found during a QA testing session
title: "[QA Bug]: "
labels: ["bug", "triage", "qa-testing"]
body:
- type: markdown
attributes:
value: |
Bug found during a QA checklist session. Please fill out the sections below.

- type: input
id: checklist-section
attributes:
label: QA Checklist Section
description: Which section of the QA checklist were you testing?
placeholder: "e.g., Core Gameplay Flow, Debug & Developer Tools, Events System"
validations:
required: true

- type: textarea
id: description
attributes:
label: Bug Description
description: What happened? What did you expect to happen?
placeholder: "When I click X, Y happens. I expected Z to happen instead."
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: How can we reproduce this bug?
placeholder: |
1. Start a new game
2. Click on '...'
3. See error
validations:
required: true

- type: input
id: version
attributes:
label: Game Version / Build
description: Which version or commit hash? (Check title screen, About menu, or debug overlay)
placeholder: "v0.11.0 or commit abc1234"
validations:
required: true

- type: dropdown
id: platform
attributes:
label: Platform
description: What platform are you testing on?
options:
- Windows
- Linux
- macOS
- Other
validations:
required: true

- type: dropdown
id: severity
attributes:
label: Severity
description: How severe is the bug?
options:
- Critical (game crash, data loss)
- Major (feature broken, no workaround)
- Minor (feature partially broken, workaround exists)
- Cosmetic (visual issue, doesn't affect gameplay)
validations:
required: true

- type: textarea
id: screenshots
attributes:
label: Screenshots / Logs / Debug Overlay State
description: |
Add screenshots, paste error logs, or describe the debug overlay state.
Tip: Press ~ to open the debug overlay and capture game state info.
Tip: Press [ to take a screenshot.
placeholder: "Drag and drop images here or paste error logs"

- type: textarea
id: debug-state
attributes:
label: Game State at Time of Bug (from Debug Overlay)
description: |
If possible, open the debug overlay (~) and copy relevant state info:
turn number, resources, doom value, staff counts, etc.
placeholder: |
Turn: 5
Money: $150k
Doom: 23 (Rising)
Staff: 2 Safety, 1 Capability

- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: I searched existing issues to avoid duplicates
required: true
- label: I tested on the latest develop branch
7 changes: 5 additions & 2 deletions .github/workflows/auto-copilot-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ name: Auto Copilot PRs

on:
workflow_dispatch:
schedule:
- cron: '0 3 * * *' # Every day at 3am UTC
# Disabled: schedule trigger removed until Copilot agent integration is implemented
# schedule:
# - cron: '0 3 * * *' # Every day at 3am UTC

jobs:
find-issues:
Expand All @@ -16,6 +17,8 @@ jobs:

- name: List open issues without PRs
id: set-issues
env:
GH_TOKEN: ${{ github.token }}
run: |
issues=$(gh issue list --state open --json number,title | jq -c '[.[] | {number: .number, title: .title}]')
echo "issues=$issues" >> $GITHUB_OUTPUT
Expand Down
40 changes: 0 additions & 40 deletions .github/workflows/auto-pr-from-issue.yml

This file was deleted.

Empty file.
3 changes: 2 additions & 1 deletion .github/workflows/enhanced-cicd-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ jobs:

outputs:
quality-score: ${{ steps.quality-metrics.outputs.score }}
health-score: ${{ steps.health-check.outputs.health-score }}

steps:
- name: Checkout repository
Expand Down Expand Up @@ -240,7 +241,7 @@ jobs:
name: "Stage 3: Integration Testing"
runs-on: ubuntu-latest
needs: code-quality
if: needs.code-quality.outputs.quality-score != 'LOW' && needs.code-quality.outputs.health-score >= 70
if: needs.code-quality.outputs.quality-score != 'LOW' && (needs.code-quality.outputs.health-score >= 70 || needs.code-quality.outputs.health-score == '')

strategy:
matrix:
Expand Down
Loading
Loading