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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user