3.10.1 • Published 11 months ago
@horat1us/release-utils v3.10.1
Release Utils
Telegram-notify
Поддерживает отправку сообщений 2 вариантами:
- Когда в текущей папке есть файл env.json и в нем лежат все переменные, полученные путем выполнения файла https://gist.githubusercontent.com/Horat1us/8ffc5814b0f3c5fbf95370ac8b778455/raw/1b234ab19ca514caa8e098736493b3795781203e/codebuild-git-env.sh на стадии билда проекта на AWS Codebuild. А также существуют переменные REPO_OWNER (владелец репозитория) и GITHUB_AUTH_TOKEN (токен авторизации к github).
- При наличии переменных окружения таких как: GIT_COMMIT_MESSAGE, GIT_COMMIT_AUTHOR, GIT_COMMIT_URL, GITHUB_REPOSITORY (например: "facebook/react"), FAILURE (0 | 1).
Также в обоих случаях нужны переменные окружения BOT_API_KEY (ключ телеграм бота), CHAT_ID.
Examples
AWS CodeBuild
curl -O https://gist.githubusercontent.com/Horat1us/8ffc5814b0f3c5fbf95370ac8b778455/raw/1b234ab19ca514caa8e098736493b3795781203e/codebuild-git-env.sh
chmod +x ./codebuild-git-env.sh
./codebuild-git-env.sh > ./env.json
if [[ "$CODEBUILD_BUILD_SUCCEEDING" == "0" ]]; then
npm i -g @horat1us/release-utils@3.9.4;
telegram-notify-deploy;
fi;
GitHub Actions
name: Set commit variables
if: ${{ always() }}
run: |
echo "GIT_COMMIT_MESSAGE=$(git log --format=%B -n 1 ${{ github.event.after }})" >> $GITHUB_ENV
echo "GIT_COMMIT_AUTHOR=$(git log --format=%an -n 1 ${{ github.event.after }})" >> $GITHUB_ENV
echo "GIT_COMMIT_URL=https://github.com/${GITHUB_REPOSITORY}/commit/${{ github.event.after }}" >> $GITHUB_ENV
name: Send deploy notification
if: ${{ always() }}
env:
FAILURE: ${{ env.FAILURE }}
GIT_COMMIT_MESSAGE: ${{ env.GIT_COMMIT_MESSAGE }}
GIT_COMMIT_AUTHOR: ${{ env.GIT_COMMIT_AUTHOR }}
GIT_COMMIT_URL: ${{ env.GIT_COMMIT_URL }}
run: |
npm i -g @horat1us/release-utils@3.9.1
telegram-notify-deploy
3.9.7
11 months ago
3.10.1
11 months ago
3.10.0
11 months ago
3.9.6
1 year ago
3.9.5
1 year ago
3.9.3
3 years ago
3.9.2
3 years ago
3.9.4
3 years ago
3.9.1
3 years ago
3.9.0
3 years ago
3.8.5
3 years ago
3.8.4
3 years ago
3.8.3
3 years ago
3.8.2
3 years ago
3.8.1
3 years ago
3.8.0
4 years ago
3.7.0
4 years ago
3.6.2
4 years ago
3.6.1
4 years ago
3.6.0
4 years ago
3.5.1
4 years ago
3.5.0
4 years ago
3.4.1
4 years ago
3.4.0
4 years ago
3.3.0
4 years ago
3.2.5
4 years ago
3.2.4
4 years ago
3.1.0
4 years ago
2.1.2
4 years ago
2.0.2
4 years ago
2.0.1
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago