shards-info

View of all repositories on GitHub that have Crystal code in them crystal-shards github gitlab hacktoberfest
1.0.0 released

shards-info

Build Status

View of all repositories on GitHub that have Crystal code in them.

Installation

  • Install Crystal
  • Clone this repository
  • Install dependencies shards install
  • Rename .env.example to .env, and set GITHUB_USER and GITHUB_KEY
  • Run it source .env && crystal src/shards-info.cr

Development

Install sentry to build/runs application, watches files, and rebuilds/restarts app on file changes.

source .env && sentry

Specs

source .env && export KEMAL_ENV=test && crystal spec

Deploy

Get started by deploying this service to heroku.

Deploy

heroku buildpacks:add https://github.com/crystal-lang/heroku-buildpack-crystal.git
heroku buildpacks:add --index 1 heroku-community/apt

And set environment variables with heroku config:set VAR=VAL:

GITHUB_USER
GITHUB_KEY
SENTRY_DSN

Go to https://github.com/settings/tokens and generate new token (select repo scope).

On Heroku you must enable Dyno Metadata for Sentry's release detection to work correctly.

Run:

heroku labs:enable runtime-dyno-metadata

Built With

Contributing

  1. Fork it (https://github.com/mamantoha/shards-info/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • mamantoha Anton Maminov - creator, maintainer
shards-info:
  github: mamantoha/shards-info
  version: ~> 1.0.0
License MIT
Crystal 0.32.0

Authors

Dependencies 11

  • autolink
    {'github' => 'crystal-community/autolink.cr'}
  • cache
    {'github' => 'mamantoha/cache'}
  • common_marker master
    {'branch' => 'master', 'github' => 'mamantoha/crystal-cmark-gfm'}
  • crest
    {'github' => 'mamantoha/crest'}
  • emoji master
    {'branch' => 'master', 'github' => 'veelenga/emoji.cr'}
  • humanize_time
    {'github' => 'mamantoha/humanize_time'}
  • kemal
    {'github' => 'kemalcr/kemal'}
  • kemal-flash
    {'github' => 'neovintage/kemal-flash'}
  • kemal-session
    {'github' => 'kemalcr/kemal-session'}
  • raven
    {'github' => 'Sija/raven.cr'}
  • slang master
    {'branch' => 'master', 'github' => 'jeromegn/slang'}

Development Dependencies 1

Dependents 0

Last synced .
search fire star recently