education/classroom

View on GitHub
app.json

Summary

Maintainability
Test Coverage
{
  "name": "GitHub Classroom",
  "description": "Automates repository creation and access control, making it easy to distribute starter code and collect assignments on GitHub.",
  "website": "https://classroom.github.com",
  "repository": "https://classroom.github.com",
  "logo": "https://octodex.github.com/images/Professortocat_v2.png",

  "scripts": {
    "postdeploy": "bundle exec rake db:migrate"
  },

  "env": {
    "CLASSROOM_WEBHOOK_PREFIX_URL": {
      "description": "The URL for your application to receive webhooks ex https://classroom.github.com",
      "required": true
    },
    "GITHUB_CLIENT_ID": {
      "description": "The GitHub Application Client ID.",
      "required": true
    },
    "GITHUB_CLIENT_SECRET": {
      "description": "The GitHub Application Client Secret.",
      "required": true
    },
    "REDIS_PROVIDER": {
      "value": "REDIS_URL"
    },
    "NON_STAFF_GITHUB_ADMIN_IDS": {
      "description": "GitHub IDs of non GitHub staff members that have staff access.",
      "required": false
    }
  },
  "addons": [
    "heroku-postgresql",
    "heroku-redis",
    "memcachedcloud",
    "newrelic"
  ],
  "buildpacks": [
    {
      "url": "heroku/nodejs"
    },
    {
      "url": "heroku/ruby"
    }
  ]
}