From 8b6a26c15a868c05599af7ecc21806d5d2fc2636 Mon Sep 17 00:00:00 2001 From: Koosha Paridehpour Date: Tue, 24 Mar 2026 04:35:08 -0700 Subject: [PATCH 1/5] docs: Turn 12 mass synchronization - Quality/Protection/Security/Automation --- .github/workflows/quality-gate.yml | 9 +++++++++ .github/workflows/self-merge-gate.yml | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 .github/workflows/quality-gate.yml create mode 100644 .github/workflows/self-merge-gate.yml 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/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 From d002075a77ae90aa365b530cddb7e1b6f591a275 Mon Sep 17 00:00:00 2001 From: Koosha Paridehpour Date: Tue, 24 Mar 2026 04:42:16 -0700 Subject: [PATCH 2/5] docs: Turn 13 mass synchronization - Release/Dependabot/Security/Contribution --- .github/workflows/release-drafter.yml | 12 ++++++++++++ .github/workflows/tag-automation.yml | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 .github/workflows/release-drafter.yml create mode 100644 .github/workflows/tag-automation.yml 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/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 }}" From 89336786c13ada1c7322c916c0cc7ee3a43d0ffd Mon Sep 17 00:00:00 2001 From: Koosha Paridehpour Date: Tue, 24 Mar 2026 05:01:12 -0700 Subject: [PATCH 3/5] docs: Turn 15 mass synchronization - Issue Templates/CODEOWNERS/Security/Stale --- .github/ISSUE_TEMPLATE/bug_report.yml | 16 ++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.yml | 11 +++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml 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 From cd6da0e25418dd6af59b4e743f195eaddfd57ce7 Mon Sep 17 00:00:00 2001 From: Koosha Paridehpour Date: Tue, 24 Mar 2026 05:17:18 -0700 Subject: [PATCH 4/5] chore: add dotagents for agent configuration management --- agents.toml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 agents.toml 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" From 62792e37c89f69f8b912a0376ab03b8a89818a14 Mon Sep 17 00:00:00 2001 From: Koosha Paridehpour Date: Tue, 24 Mar 2026 05:37:55 -0700 Subject: [PATCH 5/5] chore: add dotagents lockfile --- agents.lock | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 agents.lock 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"