Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/o-ga09/kuso-app-2024
Go Blogの更新を確認して、Slack通知するアプリケーションです。
https://github.com/o-ga09/kuso-app-2024
genkit go slack
Last synced: 21 days ago
JSON representation
Go Blogの更新を確認して、Slack通知するアプリケーションです。
- Host: GitHub
- URL: https://github.com/o-ga09/kuso-app-2024
- Owner: o-ga09
- Created: 2024-11-24T04:09:52.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-26T13:55:13.000Z (about 1 month ago)
- Last Synced: 2024-12-11T05:55:41.485Z (23 days ago)
- Topics: genkit, go, slack
- Language: Go
- Homepage: https://go.dev/blog/
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# クソアプリハッカソン2024
[![Backend Test](https://github.com/o-ga09/kuso-app-2024/actions/workflows/lint-and-test.yml/badge.svg?branch=main)](https://github.com/o-ga09/kuso-app-2024/actions/workflows/lint-and-test.yml)
> [!Note]
> 本リポジトリは、クソアプリハッカソン2024で作成したアプリケーションです。
> Go Blogの更新を確認して、Slack通知するアプリケーションです。[クソアプリアドベントカレンダー](https://qiita.com/advent-calendar/2024/kuso-app)のアプリをハッカソン形式で作る!2024
[クソアプリハッカソン 2024 @ Findy](https://kuso-app.connpass.com/event/336557/)
[Qiita記事(TBD)](https://qiita.com/o-ga)
[発表資料](https://docs.google.com/presentation/d/12SoPi9srlx3E_gwxCvr6YAPmIsZPNJK8nYJ-H7tyOjw/edit?usp=sharing)
---
## つくるもの
「Go BlogをLLMで要約して、翻訳して、通知する」
## 技術構成
- [Go](https://go.dev/)
- [Gemini](https://gemini.google.com/)
- [Genkit](https://firebase.google.com/products/genkit?hl=ja)## CI/CD
- GitHub Actionsを使用して定期的に実行
## 環境変数
- GOOGLE_GENAI_API_KEY: GoogleのLLM APIキー
- SLACK_WEBHOOK_URL: SlackのWebhook URL## 実行方法
- 実行環境に以下の環境変数を設定します。
- 以下のコマンドを実行してアプリケーションを起動します。
```bash
$ go run .
```## GitHub Actions
GitHub Actionsを使用して、毎日午前8時30分(GitHub Actionsは無料枠なので、午前9時ごろに起動する)にアプリケーションを実行します。設定は cron.yml に記載されています。
## Author
@o-ga09