{"id":20323929,"url":"https://github.com/buildbot/buildbot-master-buildpack","last_synced_at":"2025-04-11T19:32:42.576Z","repository":{"id":30577424,"uuid":"34132439","full_name":"buildbot/buildbot-master-buildpack","owner":"buildbot","description":null,"archived":false,"fork":false,"pushed_at":"2016-11-09T18:14:20.000Z","size":29461,"stargazers_count":9,"open_issues_count":2,"forks_count":16,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-06T05:02:13.574Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/buildbot.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-17T18:12:36.000Z","updated_at":"2023-05-06T08:51:46.000Z","dependencies_parsed_at":"2022-08-30T06:32:04.653Z","dependency_job_id":null,"html_url":"https://github.com/buildbot/buildbot-master-buildpack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildbot%2Fbuildbot-master-buildpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildbot%2Fbuildbot-master-buildpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildbot%2Fbuildbot-master-buildpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildbot%2Fbuildbot-master-buildpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buildbot","download_url":"https://codeload.github.com/buildbot/buildbot-master-buildpack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248467022,"owners_count":21108586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T19:30:49.106Z","updated_at":"2025-04-11T19:32:42.549Z","avatar_url":"https://github.com/buildbot.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Buildpack: Buildbot-master\n========================\n\nThis is a buildpack intended to deploy [Buildbot](http://buildbot.net)'s master application on\n[Heroku](https://heroku.com) or VPS equiped with [Dokku](https://github.com/progrium/dokku).\n\nThis buildpack is modified from Heroku's [Python buildpack](https://github.com/heroku/heroku-buildpack-python) and\n[NodeJS buildpack](https://github.com/heroku/heroku-buildpack-python). It will install the latest version of Buildbot\nfrom its Github repo instead of the stable version on PyPI.\n\nUsage\n-----\n\nThe only thing you should provide is an empty git repo with a `.env` file.\n\n    $ cat .env\n    export BB_REPO='https://github.com/buildbot/buildbot'\n    export BB_CHECKOUT='master'\n    export BB_WWW_PLUGINS='base,waterfall_view'\n    export BUILDPACK_URL='https://github.com/buildbot/buildbot-master-buildpack.git'\n\nYou can assign different repo, branch or frondend app to install by changing `BB_REPO`,\n`BB_CHECKOUT` and `BB_WWW_PLUGINS`, which are optional parameters. `BB_CHECKOUT` can be branch name or tag name\nand `BB_WWW_PLUGINS` can be one or several plugins joined by a `,` with no extra spaces.\n\nThe `BUILDPACK_URL` variable is required for deploying with Dokku, it should point to this build pack.\n\nFor deploying with heroku, as heroku forbid empty repo when `git push`, we have to touch a file and commit it.\nIf you are using your own `master.cfg`, this place holder file is now needed.\n\n    $ touch BUILDBOT\n    $ git add .\n    $ git commit -m'add a placeholder file'\n\nThen we push it up to heroku.\n\n    $ heroku create --buildpack git://github.com/shanzi/buildbot-master-buildpack.git\n    $ git push heroku master\n    ...\n    -----\u003e Building buildbot from buildstep...\n    -----\u003e Fetching custom buildpack\n    -----\u003e app detected\n    -----\u003e Installing NodeJS and NPM\n    -----\u003e Resolving node version (latest stable) via semver.io...\n    -----\u003e Downloading and installing node 0.12.2...\n    -----\u003e Using default npm version: 2.7.4\n    -----\u003e Installing buildbot dependencies\n    -----\u003e Procfile declares types -\u003e web\n\nDeploying with Dokku is a little easier. No placeholder file is needed at all and we just push it up:\n    \n    $ git remote add dokku dokku@\u003cyour server\u003e:buildbot\n    $ git push dokku master\n\nYou can override the default `master.cfg` by putting one in the root folder of repo.\n\n    $ ls\n    master.cfg\n\nSpecify a Runtime\n-----------------\n\nYou can also provide other releases of Python with a `runtime.txt` file.\n\n    $ cat runtime.txt\n    python-2.6.9\n\nAs buildbot's master only supports to run on Python 2.6.x to 2.7.x, \nso runtime for Python 3 is not supported by this buildpack.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuildbot%2Fbuildbot-master-buildpack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuildbot%2Fbuildbot-master-buildpack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuildbot%2Fbuildbot-master-buildpack/lists"}