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