{"id":13416564,"url":"https://github.com/dnephin/dobi","last_synced_at":"2025-04-06T02:10:42.561Z","repository":{"id":42060023,"uuid":"44488576","full_name":"dnephin/dobi","owner":"dnephin","description":"A build automation tool for Docker applications","archived":false,"fork":false,"pushed_at":"2023-11-10T06:32:19.000Z","size":1571,"stargazers_count":315,"open_issues_count":63,"forks_count":35,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-03-30T01:09:17.224Z","etag":null,"topics":["build-automation","build-pipelines","docker","dockerfile","task-runner"],"latest_commit_sha":null,"homepage":"https://dnephin.github.io/dobi/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dnephin.png","metadata":{"files":{"readme":"README.rst","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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-10-18T17:32:42.000Z","updated_at":"2025-03-12T00:42:49.000Z","dependencies_parsed_at":"2024-01-07T10:51:05.832Z","dependency_job_id":"72e3b8ac-1c42-40e0-a991-e15df90826ad","html_url":"https://github.com/dnephin/dobi","commit_stats":null,"previous_names":["dnephin/buildpipe"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnephin%2Fdobi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnephin%2Fdobi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnephin%2Fdobi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnephin%2Fdobi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dnephin","download_url":"https://codeload.github.com/dnephin/dobi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247423515,"owners_count":20936626,"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":["build-automation","build-pipelines","docker","dockerfile","task-runner"],"created_at":"2024-07-30T21:01:00.984Z","updated_at":"2025-04-06T02:10:42.533Z","avatar_url":"https://github.com/dnephin.png","language":"Go","readme":"\ndobi\n====\n\nA build automation tool for Docker applications.\n\nKeep your project tasks organized, portable, repeatable, and fast with ``dobi``.\nDefine the resources and tasks required to build, test, and release your project in\na ``dobi.yaml`` and run them with ``dobi TASK``.\n\nSee `Getting Started \u003chttps://dnephin.github.io/dobi/\u003e`_\n\n.. image:: https://img.shields.io/github/release/dnephin/dobi.svg?maxAge=7200\n    :target: https://github.com/dnephin/dobi/releases/latest\n\n.. image:: https://circleci.com/gh/dnephin/dobi/tree/master.svg?style=shield\n    :target: https://circleci.com/gh/dnephin/dobi/tree/master\n\n.. image:: https://goreportcard.com/badge/github.com/dnephin/dobi\n    :target: https://goreportcard.com/report/github.com/dnephin/dobi\n\n.. image:: https://badges.gitter.im/dnephin/dobi.png\n    :target: https://gitter.im/dnephin-dobi/Lobby\n\nFeatures\n--------\n\nKey features of ``dobi``:\n\n* **optimal** - tasks are only run when the resource is stale. If a resource\n  hasn't changed the task is skipped.\n* **portable** - all tasks run in a container, so developers are free to use\n  different operating systems and environments.\n* **repeatable** - tasks are defined in a ``dobi.yaml`` so new contributers can\n  get started quickly, and a task will always produce the same results.\n  Variables are supported, but must be explicitly defined, so there's no hidden\n  environment variables that could change the behaviour of a task.\n* **organized** - tasks can be chained together using an ``alias`` resource to\n  produce entire workflows like ``test`` or ``release``, which may involve\n  multiple independent tasks.\n* **dependencies** - tasks can depend on other tasks using ``depends``. When a\n  task is run, its dependencies are checked first, and run if they are stale.\n\n\nInstall\n-------\n\nThe one liner::\n\n    curl -L -o /usr/local/bin/dobi \"https://github.com/dnephin/dobi/releases/download/v0.15.0/dobi-$(uname -s)\"; chmod +x /usr/local/bin/dobi\n\nFor a Windows binary, and more install options, see `Install \u003chttps://dnephin.github.io/dobi/install.html\u003e`_\n\nExamples\n--------\n\nSee `Examples \u003chttps://dnephin.github.io/dobi/examples.html\u003e`_\n\nDocumentation\n-------------\n\nSee `Documentation \u003chttps://dnephin.github.io/dobi/\u003e`_\n\n\nContributing\n------------\n\n``dobi`` is still in early development. If you'd like to contribute, please open\nan issue, or find an existing issue, and leave a comment saying you're working\non a feature.\n","funding_links":[],"categories":["Development with Docker","Go","docker"],"sub_categories":["Development Environment"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnephin%2Fdobi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnephin%2Fdobi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnephin%2Fdobi/lists"}