Skip to content

usefulmana/github-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github Bot

  • Author: Alex Nguyen
  • License: MIT
  • Description: Simple python-based github bot that will fetch Github repos from a given account

To run this application

  • Python >= v3.6
  • Clone this repo: git clone https://github.com/usefulmana/github-bot.git
  • Move to the bot folder: cd github-bot
  • Install dependencies: pip install -r requirements.txt
  • Activate your python virtual env
  • Move to the app folder: cd app
  • Create a .env file with the following values (or you can use actual env variables):
AUTH_TOKEN = <GITHUB_TOKEN>
GITHUB_URL = <GET_URL>
DB_STRING = <DB_CONNECTION_STRING>
  • GITHUB_TOKEN can be obtained by visiting GithubSettingsDeveloper SettingsPersonal Access TokenGenerate New Token
  • GET_URL can be customised. Read more about it here
  • Read about DB_CONNECTION_STRING here
  • To run the app: python bot.py

To deploy to AWS Lambda

  • Combine all code into the lambda.py file
  • On Windows, move the file into venvLibssite-packages
  • Replace the psycopg2 folder according to the instruction here
  • Zip the content of site-packages
  • Upload to AWS Lambda
  • Raise execution time limit to 30 seconds just to be safe
  • Change Handler to lambda.lambda_handler
  • If you are still confused, unzip the deploy.zip file to see an example

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages