release: dev → main #54
@@ -8,6 +8,7 @@
|
||||
set -a; . ./.env; set +a # SOURCECRAFT_TOKEN
|
||||
R=https://api.sourcecraft.tech/repos/rogachevegorushka/tgit
|
||||
H="Authorization: Bearer $SOURCECRAFT_TOKEN"
|
||||
alias curl='curl --retry 4 --retry-all-errors --retry-delay 2'
|
||||
J="Content-Type: application/json"
|
||||
```
|
||||
|
||||
@@ -15,6 +16,7 @@ J="Content-Type: application/json"
|
||||
|
||||
## Подводные камни
|
||||
|
||||
- Соединение с `api.sourcecraft.tech` иногда рвётся (`curl: (35)`, пустой ответ) — отсюда `--retry`. Перед повторным POST проверить, не создалась ли сущность.
|
||||
- `color` у метки — hex **без** `#` (`"ff7f0e"`), иначе `400 ValidationError`.
|
||||
- Ответы-списки кладут элементы в разные ключи: `/issues` → `issues`, `/labels` репо → `items`, метки issue → `labels`.
|
||||
- Issue адресуется номером (`issues/1`), метка — slug'ом (`size/0.5` → `size-0-5`).
|
||||
|
||||
Reference in New Issue
Block a user