diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000000..b6121c9769 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,16 @@ +name: Bug Report +description: File a report to help us improve Phenotype +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: textarea + id: bug-description + attributes: + label: Bug Description + description: A clear and concise description of what the bug is. + placeholder: What happened? + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000000..e9544a39dd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,11 @@ +name: Feature Request +description: Suggest an idea for Phenotype +labels: ["enhancement"] +body: + - type: textarea + id: feature-description + attributes: + label: Feature Description + description: A clear and concise description of what you want to happen. + validations: + required: true diff --git a/.github/workflows/quality-gate.yml b/.github/workflows/quality-gate.yml new file mode 100644 index 0000000000..c6e75abe07 --- /dev/null +++ b/.github/workflows/quality-gate.yml @@ -0,0 +1,9 @@ +name: quality-gate +on: [pull_request] +jobs: + verify: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Run quality checks + run: ./scripts/quality-gate.sh verify diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 0000000000..580ced0889 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,12 @@ +name: Release Drafter +on: + push: + branches: + - main +jobs: + update_release_draft: + runs-on: ubuntu-latest + steps: + - uses: release-drafter/release-drafter@v6 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/self-merge-gate.yml b/.github/workflows/self-merge-gate.yml new file mode 100644 index 0000000000..733bd7aa31 --- /dev/null +++ b/.github/workflows/self-merge-gate.yml @@ -0,0 +1,9 @@ +name: self-merge-gate +on: [pull_request_review] +jobs: + check: + runs-on: ubuntu-latest + if: github.event.review.state == 'approved' + steps: + - name: Check self-merge eligibility + run: ./scripts/self-merge-gate.sh diff --git a/.github/workflows/tag-automation.yml b/.github/workflows/tag-automation.yml new file mode 100644 index 0000000000..6935da34f3 --- /dev/null +++ b/.github/workflows/tag-automation.yml @@ -0,0 +1,12 @@ +name: Tag Automation +on: + push: + tags: + - 'v*' +jobs: + tag: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Create release tag + run: echo "Creating release for ${{ github.ref_name }}" diff --git a/agents.lock b/agents.lock new file mode 100644 index 0000000000..ffe983cea8 --- /dev/null +++ b/agents.lock @@ -0,0 +1,7 @@ +# Auto-generated by dotagents. Do not edit. +version = 1 + +[skills.dotagents] +source = "getsentry/dotagents" +resolved_url = "https://github.com/getsentry/dotagents" +resolved_path = "skills/dotagents" diff --git a/agents.toml b/agents.toml new file mode 100644 index 0000000000..fe89ef9ce3 --- /dev/null +++ b/agents.toml @@ -0,0 +1,5 @@ +version = 1 + +[[skills]] +name = "dotagents" +source = "getsentry/dotagents"