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
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
trim_trailing_whitespace = true

[*.md]
max_line_length = 120
trim_trailing_whitespace = true

[*.{yml,yaml}]
indent_size = 2

[*.{js,css,html}]
indent_size = 2
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Bug report
description: Report a bug or documentation issue
title: "[Bug]: "
labels: [bug]
body:
- type: textarea
id: description
attributes:
label: Description
description: What happened?
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
- type: textarea
id: context
attributes:
label: Context
description: Links or references
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/doc_change.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Documentation change
description: Request a documentation update
title: "[Docs]: "
labels: [documentation]
body:
- type: textarea
id: change
attributes:
label: Requested change
validations:
required: true
- type: textarea
id: reason
attributes:
label: Reason
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/service_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Service request
description: Request a Cloud Security Service update
title: "[Service]: "
labels: [service]
body:
- type: textarea
id: request
attributes:
label: Request
description: Describe the requested service change
validations:
required: true
- type: dropdown
id: priority
attributes:
label: Priority
options:
- Low
- Medium
- High
7 changes: 7 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Summary

## Checklist
- [ ] Docs updated
- [ ] Diagrams updated
- [ ] Evidence links updated
- [ ] Security impact assessed
34 changes: 34 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: CI

on:
pull_request:
push:
branches: [ main ]

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Markdown lint
uses: avto-dev/markdown-lint@v1
with:
args: 'docs/**/*.md README.md CONTRIBUTING.md SECURITY.md'

- name: Link check
uses: lycheeverse/lychee-action@v1
with:
args: '--verbose --no-progress docs/**/*.md README.md'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Verify Mermaid blocks
run: |
rg "```mermaid" docs README.md

- name: Validate JSON formatting
run: |
for file in $(rg --files -g '*.json' impl); do
jq empty "$file"
done
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.DS_Store
*.log
*.tmp
node_modules/
.cache/
.vscode/
.idea/
Loading