chore: scaffold (constitution, CI, configs)

This commit is contained in:
Daniel Allaire 2025-10-18 22:18:06 -04:00
commit 462dd68e49
7 changed files with 76 additions and 0 deletions

7
.editorconfig Normal file
View 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
View 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
View file

@ -0,0 +1,4 @@
* text=auto eol=lf
*.yaml diff
*.yml diff
*.md diff

17
.gitignore vendored Normal file
View 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
View file

@ -0,0 +1,2 @@
MIT License
Copyright (c)

20
README.md Normal file
View 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 dadressage IP v3, couches 18, 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
View 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