chore: add org baseline (templates, CI, labels) (#73)

Org-wide bootstrap. 🤖 Generated with Claude Code

Co-authored-by: Alexa Louise <YOUR_REAL_EMAIL@EXAMPLE.COM>
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Alexa Amundson
2025-11-28 21:04:55 -06:00
committed by GitHub
parent ffc2842bd0
commit cb371274d1
7 changed files with 163 additions and 55 deletions

View File

@@ -1,38 +1,33 @@
--- ---
name: Bug report name: Bug Report
about: Create a report to help us improve about: Report something that isn't working correctly
title: '' title: "[Bug] "
labels: '' labels: type:bug, status:backlog
assignees: '' assignees: ''
--- ---
**Describe the bug** ## Summary
A clear and concise description of what the bug is. <!-- One-sentence description of the bug -->
**To Reproduce** ## Steps to Reproduce
Steps to reproduce the behavior:
1. Go to '...' 1. Go to '...'
2. Click on '....' 2. Click on '...'
3. Scroll down to '....' 3. See error
4. See error
**Expected behavior** ## Expected Behavior
A clear and concise description of what you expected to happen. <!-- What should happen? -->
**Screenshots** ## Actual Behavior
If applicable, add screenshots to help explain your problem. <!-- What actually happens? -->
**Desktop (please complete the following information):** ## Environment
- OS: [e.g. iOS] - Service/Repo:
- Browser [e.g. chrome, safari] - Environment: (local / staging / prod)
- Version [e.g. 22] - Browser/Client: (if applicable)
- OS:
**Smartphone (please complete the following information):** ## Logs / Screenshots
- Device: [e.g. iPhone6] <!-- Paste relevant logs or attach screenshots -->
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context** ## Possible Fix
Add any other context about the problem here. <!-- If you have ideas on how to fix this -->

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: BlackRoad OS Docs
url: https://github.com/BlackRoad-OS/blackroad-os-docs
about: Check the docs before opening an issue

22
.github/ISSUE_TEMPLATE/doc_update.md vendored Normal file
View File

@@ -0,0 +1,22 @@
---
name: Documentation Update
about: Improve or add documentation
title: "[Docs] "
labels: type:doc, team:docs, status:backlog
assignees: ''
---
## Summary
<!-- What documentation needs to be added/updated? -->
## Location
<!-- Which file(s) or section(s)? -->
## Current State
<!-- What's missing or incorrect? -->
## Proposed Content
<!-- Outline or draft of the new content -->
## Related
<!-- Links to related issues, PRs, or external docs -->

View File

@@ -1,20 +1,26 @@
--- ---
name: Feature request name: Feature Request
about: Suggest an idea for this project about: Propose a new feature or capability
title: '' title: "[Feature] "
labels: '' labels: type:feature, status:backlog
assignees: '' assignees: ''
--- ---
**Is your feature request related to a problem? Please describe.** ## Summary
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] <!-- One-sentence description of the feature -->
**Describe the solution you'd like** ## Problem / Motivation
A clear and concise description of what you want to happen. <!-- What problem does this solve? Why do we need it? -->
**Describe alternatives you've considered** ## Proposed Solution
A clear and concise description of any alternative solutions or features you've considered. <!-- How should this work? Be specific. -->
**Additional context** ## Alternatives Considered
Add any other context or screenshots about the feature request here. <!-- What other approaches did you consider? Why not those? -->
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
## Additional Context
<!-- Screenshots, links, related issues -->

29
.github/ISSUE_TEMPLATE/infra_task.md vendored Normal file
View File

@@ -0,0 +1,29 @@
---
name: Infrastructure Task
about: CI/CD, deployment, DevOps work
title: "[Infra] "
labels: type:infra, team:infra, status:backlog
assignees: ''
---
## Summary
<!-- One-sentence description of the infra task -->
## Scope
- [ ] CI/CD pipeline
- [ ] Deployment config
- [ ] Monitoring/Observability
- [ ] Security
- [ ] Other:
## Current State
<!-- What exists now? -->
## Desired State
<!-- What should exist after this work? -->
## Affected Services
<!-- Which repos/services does this touch? -->
## Rollback Plan
<!-- How do we undo this if something goes wrong? -->

39
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,39 @@
## Summary
<!-- What does this PR do? One paragraph max. -->
## Changes
<!-- Bulleted list of specific changes -->
-
## Type
<!-- Check one -->
- [ ] Feature
- [ ] Bug fix
- [ ] Infrastructure / CI
- [ ] Documentation
- [ ] Refactor
- [ ] Config change
## Tests
<!-- How was this tested? -->
- [ ] Unit tests pass
- [ ] Integration tests pass
- [ ] Manual testing (describe below)
- [ ] N/A (docs only)
**Manual testing steps:**
## Risk / Impact
<!-- What could go wrong? What's the blast radius? -->
- Risk level: Low / Medium / High
- Affected services:
## Checklist
- [ ] Code follows project conventions
- [ ] No secrets or credentials committed
- [ ] README updated (if applicable)
- [ ] This is a single logical change (atomic PR)
## Related Issues
<!-- Closes #123, Relates to #456 -->

View File

@@ -1,28 +1,40 @@
name: ci name: CI
on: on:
push: push:
branches: ["*"] branches: [main]
pull_request: pull_request:
branches: [main]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - name: Checkout
- uses: pnpm/action-setup@v3 uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with: with:
version: 8 node-version: '20'
- uses: actions/setup-node@v4 cache: 'npm'
with:
node-version: 20
- name: Install dependencies - name: Install dependencies
run: pnpm install run: npm ci
- name: Lint - name: Lint
run: pnpm lint run: npm run lint --if-present
- name: Type check
run: npm run type-check --if-present
- name: Build
run: npm run build --if-present
- name: Test - name: Test
run: pnpm test run: npm test --if-present
- name: Type Check
run: pnpm build
- name: Render artifacts
run: pnpm br-orchestrate render