Tag Archive: bash

Скрипт проверки GitHub rate limit

GitHub API имеет лимиты на запросы в час — 12 500 максимум и 5000 на одного пользователя. В некоторых случаях количество лимитов недостаточно и вам необходимо знать текущий баланс кредитов. Для проверки таких «кредитов» на API запросы напишем небольшой bash…
Read more

Подсветка текста в Bash скриптах

Удобный сниппет для подсвечивания текста разными цветами в bash скриптах, рассмотрим пример: Создадим файл t.sh: #!/usr/bin/env bash red=$’\e[1;31m’ grn=$’\e[1;32m’ yellow=$’\e[1;33m’ white=$’\e[0m’ echo «$yellow [WARN] Hello world! $white»; echo «$red [ERR] Hello world! $white»; echo «$grn [INFO] Hello world! $white»; Итого…
Read more

GitHub API — полезные примеры curl запросов с releases API

Очередная подборка полезных curl запросов для работы с GitHub API: Получить объект release с выбранным tag_name: release=»$(curl -s -X GET -H «Authorization:token ${GITHUB_TOKEN}» «https://api.github.com/repos/${GITHUB_REPO}/releases» | jq -r ‘.[] | select(.tag_name==’\»»$TAG_NAME»\»‘)’)» Получить uploadUrl для загрузки нового asset в данный release объект:…
Read more

Множество процессов в bash скрипте

Пример скрипта ниже позволяет создавать множество процессов внутри одного bash скрипта, показывать код возврата и выводить логи вывода после завершения задачи: #!/usr/bin/env bash # Do smth for job in 1 2 3; do echo «Starting job #${job}» echo «Job done»…
Read more