chore(refine): adapter .gitea/docs/scripts au projet sdk_storage
Some checks failed
Docker Image / docker (push) Failing after 20s
Some checks failed
Docker Image / docker (push) Failing after 20s
This commit is contained in:
parent
a96323cb32
commit
4cebb3bcf7
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
name: Bug Report
|
name: Bug Report
|
||||||
about: Signaler un bug pour nous aider à améliorer 4NK Node
|
about: Signaler un bug pour nous aider à améliorer sdk_storage
|
||||||
title: '[BUG] '
|
title: '[BUG] '
|
||||||
labels: ['bug', 'needs-triage']
|
labels: ['bug', 'needs-triage']
|
||||||
assignees: ''
|
assignees: ''
|
||||||
@ -34,7 +34,7 @@ Si applicable, ajoutez une capture d'écran pour expliquer votre problème.
|
|||||||
- **OS** : [ex: Ubuntu 20.04, macOS 12.0, Windows 11]
|
- **OS** : [ex: Ubuntu 20.04, macOS 12.0, Windows 11]
|
||||||
- **Docker** : [ex: 20.10.0]
|
- **Docker** : [ex: 20.10.0]
|
||||||
- **Docker Compose** : [ex: 2.0.0]
|
- **Docker Compose** : [ex: 2.0.0]
|
||||||
- **Version 4NK Node** : [ex: v1.0.0]
|
- **Version sdk_storage** : [ex: v1.0.0]
|
||||||
- **Architecture** : [ex: x86_64, ARM64]
|
- **Architecture** : [ex: x86_64, ARM64]
|
||||||
|
|
||||||
## 📋 Configuration
|
## 📋 Configuration
|
||||||
@ -95,3 +95,4 @@ Toute autre information pertinente sur le problème.
|
|||||||
---
|
---
|
||||||
|
|
||||||
**Merci de votre contribution !** 🙏
|
**Merci de votre contribution !** 🙏
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
name: Feature Request
|
name: Feature Request
|
||||||
about: Proposer une nouvelle fonctionnalité pour 4NK Node
|
about: Proposer une nouvelle fonctionnalité pour sdk_storage
|
||||||
title: '[FEATURE] '
|
title: '[FEATURE] '
|
||||||
labels: ['enhancement', 'needs-triage']
|
labels: ['enhancement', 'needs-triage']
|
||||||
assignees: ''
|
assignees: ''
|
||||||
@ -153,4 +153,5 @@ Comment mesurer le succès de cette fonctionnalité ?
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Merci de votre contribution à l'amélioration de 4NK Node !** 🌟
|
**Merci de votre contribution à l'amélioration de sdk_storage !** 🌟
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Pull Request - 4NK Node
|
# Pull Request - sdk_storage
|
||||||
|
|
||||||
## 📋 Description
|
## 📋 Description
|
||||||
|
|
||||||
@ -178,3 +178,4 @@ Informations supplémentaires importantes pour les reviewers.
|
|||||||
---
|
---
|
||||||
|
|
||||||
**Merci pour votre contribution !** 🙏
|
**Merci pour votre contribution !** 🙏
|
||||||
|
|
||||||
|
@ -12,3 +12,4 @@ policy:
|
|||||||
allow_only_listed_paths: true
|
allow_only_listed_paths: true
|
||||||
require_expiry: true
|
require_expiry: true
|
||||||
audit_in_ci: true
|
audit_in_ci: true
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: CI - 4NK Node
|
name: CI - sdk_storage
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@ -263,8 +263,8 @@ jobs:
|
|||||||
- name: Validate documentation
|
- name: Validate documentation
|
||||||
run: |
|
run: |
|
||||||
# Vérifier la cohérence de la documentation
|
# Vérifier la cohérence de la documentation
|
||||||
if ! grep -q "4NK Node" README.md; then
|
if ! grep -q "sdk_storage" README.md; then
|
||||||
echo "README.md should mention '4NK Node'"
|
echo "README.md should mention 'sdk_storage'"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -343,3 +343,4 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "❌ Some tests failed!"
|
echo "❌ Some tests failed!"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
|
@ -44,3 +44,4 @@ jobs:
|
|||||||
tags: ${{ steps.meta.outputs.tags }}
|
tags: ${{ steps.meta.outputs.tags }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
|
|
||||||
|
@ -32,3 +32,4 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: sdk_storage-${{ runner.os }}
|
name: sdk_storage-${{ runner.os }}
|
||||||
path: dist/*
|
path: dist/*
|
||||||
|
|
||||||
|
@ -37,3 +37,4 @@ jobs:
|
|||||||
|
|
||||||
- name: Mettre à jour TEMPLATE_VERSION (dans PR)
|
- name: Mettre à jour TEMPLATE_VERSION (dans PR)
|
||||||
# Doit remplacer la valeur par la ref appliquée
|
# Doit remplacer la valeur par la ref appliquée
|
||||||
|
|
||||||
|
@ -38,3 +38,4 @@ Voir aussi:
|
|||||||
- Refactor initial de la logique depuis `main.rs` vers `lib.rs` pour testabilité et séparation des responsabilités.
|
- Refactor initial de la logique depuis `main.rs` vers `lib.rs` pour testabilité et séparation des responsabilités.
|
||||||
- Durées TTL maintenant validées dans le handler, calcul d'expiration converti en `SystemTime` avant l'appel service.
|
- Durées TTL maintenant validées dans le handler, calcul d'expiration converti en `SystemTime` avant l'appel service.
|
||||||
|
|
||||||
|
|
||||||
|
@ -20,3 +20,4 @@
|
|||||||
|
|
||||||
Voir `api_json_spec.md` pour les schémas et contraintes détaillés.
|
Voir `api_json_spec.md` pour les schémas et contraintes détaillés.
|
||||||
|
|
||||||
|
|
||||||
|
@ -112,3 +112,4 @@
|
|||||||
- Les messages d'erreur sont informatifs mais ne divulguent pas d'informations sensibles.
|
- Les messages d'erreur sont informatifs mais ne divulguent pas d'informations sensibles.
|
||||||
- Les champs `message` sont destinés à l'humain; ne pas les parser côté client.
|
- Les champs `message` sont destinés à l'humain; ne pas les parser côté client.
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,3 +12,4 @@
|
|||||||
- Serveur HTTP Tide (routes, état partagé).
|
- Serveur HTTP Tide (routes, état partagé).
|
||||||
- Nettoyage périodique (60s) basé sur fichiers `.meta`.
|
- Nettoyage périodique (60s) basé sur fichiers `.meta`.
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,3 +10,4 @@ Configurer ces secrets dans les paramètres du dépôt (ou de l’organisation)
|
|||||||
|
|
||||||
La cible d’image est `DOCKER_REGISTRY/sdk_storage:latest` (et multi-arch si activé).
|
La cible d’image est `DOCKER_REGISTRY/sdk_storage:latest` (et multi-arch si activé).
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,3 +7,4 @@
|
|||||||
- `RUST_LOG` (optionnel): niveau de logs.
|
- `RUST_LOG` (optionnel): niveau de logs.
|
||||||
- Pour Docker, monter `/app/storage` si persistance souhaitée.
|
- Pour Docker, monter `/app/storage` si persistance souhaitée.
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,3 +14,4 @@
|
|||||||
- Build: `docker build -t sdk_storage:local .`
|
- Build: `docker build -t sdk_storage:local .`
|
||||||
- Run: `docker run --rm -p 8081:8081 -v $PWD/storage:/app/storage sdk_storage:local`
|
- Run: `docker run --rm -p 8081:8081 -v $PWD/storage:/app/storage sdk_storage:local`
|
||||||
|
|
||||||
|
|
||||||
|
@ -11,3 +11,4 @@
|
|||||||
## Healthchecks
|
## Healthchecks
|
||||||
- Ajouter une route `/health` (évolution possible) ou ping sur `/retrieve` avec clé connue.
|
- Ajouter une route `/health` (évolution possible) ou ping sur `/retrieve` avec clé connue.
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,3 +12,4 @@
|
|||||||
## Modification de la Configuration
|
## Modification de la Configuration
|
||||||
- Mettre à jour `docs/configuration.md` et secrets CI/CD.
|
- Mettre à jour `docs/configuration.md` et secrets CI/CD.
|
||||||
|
|
||||||
|
|
||||||
|
@ -4,3 +4,4 @@
|
|||||||
- API: `/store` (POST), `/retrieve/:key` (GET).
|
- API: `/store` (POST), `/retrieve/:key` (GET).
|
||||||
- Persistance: système de fichiers, sous-dossiers par préfixe de clé.
|
- Persistance: système de fichiers, sous-dossiers par préfixe de clé.
|
||||||
|
|
||||||
|
|
||||||
|
@ -5,3 +5,4 @@
|
|||||||
- Nettoyage: parcours des dossiers, suppression données expirées.
|
- Nettoyage: parcours des dossiers, suppression données expirées.
|
||||||
- Journalisation: sorties standard, intégration possible avec superviseur.
|
- Journalisation: sorties standard, intégration possible avec superviseur.
|
||||||
|
|
||||||
|
|
||||||
|
@ -4,3 +4,4 @@
|
|||||||
- Tests d'intégration HTTP optionnels via client HTTP.
|
- Tests d'intégration HTTP optionnels via client HTTP.
|
||||||
- Stratégies: cas TTL min/max, clés invalides, conflits de clé.
|
- Stratégies: cas TTL min/max, clés invalides, conflits de clé.
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,3 +8,4 @@
|
|||||||
- Paramétrer la taille des blocs et la stratégie de fsync selon contraintes.
|
- Paramétrer la taille des blocs et la stratégie de fsync selon contraintes.
|
||||||
- Éviter les collisions de clés, supervision du cleanup TTL.
|
- Éviter les collisions de clés, supervision du cleanup TTL.
|
||||||
|
|
||||||
|
|
||||||
|
@ -20,3 +20,4 @@
|
|||||||
- Mettre à jour la documentation si nécessaire.
|
- Mettre à jour la documentation si nécessaire.
|
||||||
- Ouvrir une issue pour les améliorations/retours.
|
- Ouvrir une issue pour les améliorations/retours.
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,3 +9,4 @@
|
|||||||
## Configuration Externe
|
## Configuration Externe
|
||||||
- Ports, sécurité, endpoints à exposer.
|
- Ports, sécurité, endpoints à exposer.
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,3 +8,4 @@
|
|||||||
- Exposer métriques avec un reverse proxy/sidecar si nécessaire.
|
- Exposer métriques avec un reverse proxy/sidecar si nécessaire.
|
||||||
- Configurer l'orchestrateur pour vérifier périodiquement `/health`.
|
- Configurer l'orchestrateur pour vérifier périodiquement `/health`.
|
||||||
|
|
||||||
|
|
||||||
|
@ -18,3 +18,4 @@ if ! grep -Eq "^## \\[$(echo "$v" | sed 's/^v//')\\]" CHANGELOG.md; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Version alignment OK"
|
echo "Version alignment OK"
|
||||||
|
|
||||||
|
@ -63,3 +63,4 @@ case "$mode" in
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
echo "[release-guard] OK"
|
echo "[release-guard] OK"
|
||||||
|
|
||||||
|
@ -149,3 +149,4 @@ case "$1" in
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
echo "🎯 Push SSH automatique terminé !"
|
echo "🎯 Push SSH automatique terminé !"
|
||||||
|
|
||||||
|
@ -57,3 +57,4 @@ print_success "Scripts rendus exécutables (si présents)"
|
|||||||
# 6. Résumé
|
# 6. Résumé
|
||||||
echo ""
|
echo ""
|
||||||
print_success "=== Configuration SSH terminée ==="
|
print_success "=== Configuration SSH terminée ==="
|
||||||
|
|
||||||
|
@ -52,3 +52,4 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "🎯 Configuration SSH CI/CD terminée"
|
echo "🎯 Configuration SSH CI/CD terminée"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user