feat: add 15 auto-test functions + destroy-test + versioning rules

Batch 1: ok, echo, error, cpu, slow
Batch 2: jsonout, recurse, bigdata, math, timestamp
Batch 3: multiline, encoding, nested, memory, chain
Tests: create, update (code_hash), idempotency, destroy, re-create
All 15 functions verified via curl with JWT auth
This commit is contained in:
Naeel
2026-04-15 08:19:52 +03:00
parent efa8721c36
commit cdc7f06765
24 changed files with 478 additions and 0 deletions
+19
View File
@@ -64,6 +64,25 @@ ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no -o ConnectTimeout=
Коммитить и пушить после каждого завершённого этапа.
### Версионирование тегами
После каждого коммита с изменениями — поднимать версию тега:
```bash
# Посмотреть текущий тег
git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0"
# Поднять patch-версию (v0.1.0 → v0.1.1, v0.1.1 → v0.1.2 и т.д.)
git tag vX.Y.Z && git push origin vX.Y.Z
```
**Правила:**
- Patch (Z) — любое изменение: правка кода, новая функция, фикс
- Minor (Y) — новая фича/компонент (новый ресурс провайдера, новый модуль консоли)
- Major (X) — breaking change
- Тег ставить ПОСЛЕ успешного коммита и пуша
- Формат: `vMAJOR.MINOR.PATCH` (например `v0.2.3`)
---
## Как создать и задеплоить новую Fission-функцию через Terraform