Skip to content
This repository has been archived by the owner on Oct 4, 2023. It is now read-only.

🤖 Microservice to cache and expose our GitHub projects. Beep boop.

License

Notifications You must be signed in to change notification settings

oceanprotocol-archive/github-projects

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

github-projects

Microservice to cache and expose GitHub projects for use throughout oceanprotocol.com.

Build Status js oceanprotocol Greenkeeper badge

API

Endpoint: https://oceanprotocol-github.now.sh

GET /

200: Returns a list of all public projects as follows

[
  {
    "name": "project-name",
    "description": "The description",
    "url": "https://github.com/oceanprotocol/project",
    "stars": 3040,
    "forks": 293,
    "isFork": false,
    "isArchived": false,
    "topics": [
      "oceanprotocol",
      "oceanprotocol-driver",
      "python"
    ]
  }
]

Development

Install dependencies:

npm install -g now
npm install

And run the server:

npm start

Test

Run the tests:

npm test

Deployment

Every branch is automatically deployed to Now with their GitHub integration. A link to a deployment will appear under each Pull Request.

The latest deployment of the master branch is automatically aliased to oceanprotocol-github.now.sh, configured as alias in now.json.

Manual Deployment

If needed, app can be deployed manually. Make sure to switch to Ocean Protocol org before deploying:

# first run
now login
now switch

# deploy
now
# switch alias to new deployment
now alias

Authors

About

🤖 Microservice to cache and expose our GitHub projects. Beep boop.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%