chore: scaffold (constitution, CI, configs)
This commit is contained in:
commit
462dd68e49
7 changed files with 76 additions and 0 deletions
7
.editorconfig
Normal file
7
.editorconfig
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
root = true
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
19
.forgejo/workflows/ci.yml
Normal file
19
.forgejo/workflows/ci.yml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
name: CI
|
||||
on:
|
||||
push: { branches: ["main"] }
|
||||
pull_request:
|
||||
jobs:
|
||||
yaml-lint:
|
||||
runs-on: docker
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: yamllint
|
||||
uses: ibiqlik/action-yamllint@v3
|
||||
build-docs:
|
||||
runs-on: docker
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with: { python-version: '3.11' }
|
||||
- run: pip install mkdocs
|
||||
- run: mkdocs build --strict
|
||||
4
.gitattributes
vendored
Normal file
4
.gitattributes
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
* text=auto eol=lf
|
||||
*.yaml diff
|
||||
*.yml diff
|
||||
*.md diff
|
||||
17
.gitignore
vendored
Normal file
17
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# Node/React
|
||||
node_modules/
|
||||
dist/
|
||||
build/
|
||||
.vite/
|
||||
.env*
|
||||
*.log
|
||||
# Python
|
||||
__pycache__/
|
||||
*.pyc
|
||||
# Ansible
|
||||
*.retry
|
||||
# Terraform
|
||||
.terraform/
|
||||
terraform.tfstate*
|
||||
# Misc
|
||||
.DS_Store
|
||||
2
LICENSE
Normal file
2
LICENSE
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
MIT License
|
||||
Copyright (c)
|
||||
20
README.md
Normal file
20
README.md
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# 🌐 Alliance Boréale
|
||||
|
||||
**Dépôt fondateur** de la Fédération : constitution, standards, SSOT, outils.
|
||||
|
||||
## Constitution (docs/constitution/)
|
||||
- **Vision** : fédération souveraine, interopérable, résiliente.
|
||||
- **Gouvernance** : responsabilités, processus de décision, gestion des clés/PKI.
|
||||
- **Standards techniques** : nommage DNS/PKI, plan d’adressage IP v3, couches 1–8, principes VPN/PKI.
|
||||
|
||||
## Structure
|
||||
- `docs/` : portail public (MkDocs) + **constitution**
|
||||
- `specs/` : charte DNS/PKI, plan IP fédéré v3
|
||||
- `tenants/` : métadonnées des membres
|
||||
- `configure/` : **SSOT** (`configure.yaml`) + export **CLI** des artefacts
|
||||
- `dns/` : zones & politiques
|
||||
- `ansible/` : inventaires/roles (seed)
|
||||
- `terraform/` : IaC commun
|
||||
- `.forgejo/` : CI Forgejo (YAML lint + build docs)
|
||||
|
||||
> “Une Fédération sans centre, mais avec une cohérence.”
|
||||
7
mkdocs.yml
Normal file
7
mkdocs.yml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
site_name: Alliance Boréale
|
||||
nav:
|
||||
- Accueil: docs/index.md
|
||||
- Constitution:
|
||||
- Vision: docs/constitution/01-vision.md
|
||||
- Gouvernance: docs/constitution/02-gouvernance.md
|
||||
- Standards techniques: docs/constitution/03-standards-techniques.md
|
||||
Loading…
Reference in a new issue