Skip to content

This is a bot that notifies via nostr post that a new release is available from a github repo

Notifications You must be signed in to change notification settings

rustinmyeye/github-releases-nostr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dockerized Nostr Bot for GitHub Releases

This Dockerized Nostr bot is designed to post the most recent release of a GitHub repository to Nostr and subsequently check for any new releases every hour.

Setup

  1. Clone the repository and enter the directory:
git clone https://github.com/rustinmyeye/github-releases-nostr
cd github-releases-nostr
  1. Change the NOSCL_PRIVATE_KEY in the dockerfile. (It needs to be the hex key because nsec1 didnt seem to work for me)

  2. Add your github releases page you'd like to follow to the git2nostr.py file.

  3. If you want the bot to post only new releases and not the most recent existing one, dry run the bot outside of the container first. This will add the previous release to the last_release.json file, but won't post it to Nostr because the private key won't be set.

  4. Ensure Docker is installed on your system then, build the image with:

docker build -t nostr-bot .
  1. Then to start the container:
docker run -d --name nostr-bot nostr-bot

About

This is a bot that notifies via nostr post that a new release is available from a github repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published