feat: add import support and unit tests for provider resources
This commit is contained in:
@@ -108,3 +108,23 @@
|
||||
- список реализованных ресурсов MVP
|
||||
- запуск через Terraform dev override
|
||||
- текущие ограничения MVP
|
||||
|
||||
### Обновление этапа (import + тесты)
|
||||
- Добавлена поддержка `terraform import` для всех 4 ресурсов:
|
||||
- `fission_environment`
|
||||
- `fission_package`
|
||||
- `fission_function`
|
||||
- `fission_http_trigger`
|
||||
- Формат import ID: `namespace/name`.
|
||||
- Добавлены unit-тесты в `terraform/provider/internal/resources/*_test.go`:
|
||||
- парсинг import ID
|
||||
- конвертация model <-> unstructured
|
||||
- валидация package source
|
||||
- базовая проверка HTTP trigger round-trip
|
||||
- Прогон валидации:
|
||||
- `go test ./...` — успешно
|
||||
- smoke `terraform plan/apply` — успешно
|
||||
- endpoint `GET /tf-hello` — `hello from fission via terraform`
|
||||
|
||||
### Следующий шаг
|
||||
- Добавить acceptance-тесты с опциональным запуском по env-флагу.
|
||||
|
||||
Reference in New Issue
Block a user