{"id":13416555,"url":"https://github.com/batect/batect","last_synced_at":"2025-03-15T00:31:11.668Z","repository":{"id":37018245,"uuid":"102647061","full_name":"batect/batect","owner":"batect","description":"(NOT MAINTAINED) Build And Testing Environments as Code Tool","archived":true,"fork":false,"pushed_at":"2023-10-22T06:41:59.000Z","size":11705,"stargazers_count":688,"open_issues_count":24,"forks_count":51,"subscribers_count":14,"default_branch":"main","last_synced_at":"2024-09-05T05:01:26.134Z","etag":null,"topics":["batect","developer-experience","docker"],"latest_commit_sha":null,"homepage":"https://batect.dev","language":"Kotlin","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/batect.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-06T19:01:32.000Z","updated_at":"2024-08-29T07:20:04.000Z","dependencies_parsed_at":"2023-10-22T07:25:49.646Z","dependency_job_id":null,"html_url":"https://github.com/batect/batect","commit_stats":null,"previous_names":["charleskorn/batect"],"tags_count":137,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batect%2Fbatect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batect%2Fbatect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batect%2Fbatect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/batect%2Fbatect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/batect","download_url":"https://codeload.github.com/batect/batect/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243667725,"owners_count":20328032,"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":["batect","developer-experience","docker"],"created_at":"2024-07-30T21:01:00.761Z","updated_at":"2025-03-15T00:31:10.825Z","avatar_url":"https://github.com/batect.png","language":"Kotlin","readme":":warning: Batect is no longer maintained. [More details](https://batect.dev/blog/2023/10/22/batect-is-no-longer-maintained)\n\n---\n\n![Batect logo](./readme/logo.svg)\n\n[![Build Status](https://github.com/batect/batect/workflows/CI/badge.svg)](https://github.com/batect/batect/actions?query=workflow%3ACI+branch%3Amain)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/2698/badge)](https://bestpractices.coreinfrastructure.org/projects/2698)\n[![License](https://img.shields.io/github/license/batect/batect.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Chat](https://img.shields.io/badge/chat-on%20GitHub%20Discussions-brightgreen.svg)](https://github.com/batect/batect/discussions)\n\nBatect allows you to define your development tasks (building, running, testing, linting and more) in terms of one or more\nDocker containers, run those tasks quickly and consistently everywhere, and easily share them with your team.\n\nCheck out [batect.dev](https://batect.dev) for documentation, tutorials, sample projects and news.\n\n## Documentation\n\nAll documentation is available on [the website](https://batect.dev). Highlights include:\n\n* [Introduction](https://batect.dev/docs/)\n* [Getting started tutorial](https://batect.dev/docs/getting-started/tutorial)\n* [Configuration file reference](https://batect.dev/docs/reference/config)\n* [Sample projects](https://batect.dev/docs/getting-started/sample-projects)\n* [Comparison with other tools](https://batect.dev/docs/getting-started/comparison)\n\n## Videos\n\n* *Dockerised local build and testing environments made easy* at Container Camp AU (July 2019): [video](https://www.youtube.com/watch?v=qNzv7IuTp50)\n\n  Also presented at DevOpsDays Auckland (October 2019), DDD Sydney (September 2019) and DDD Melbourne (August 2019).\n\n* *Build \u0026 Testing Environments as Code: Because Life's Too Short Not To* at Evolution by ThoughtWorks (June 2018):\n  [video](https://www.thoughtworks.com/evolution-by-thoughtworks/content#Presentations),\n  [slides](https://www.slideshare.net/ThoughtWorks/charles-korn-build-testing-environments-as-code-because-lifes-too-short-not-to-evolution-102970374)\n\n## Support and community\n\nBatect uses [GitHub Discussions](https://github.com/batect/batect/discussions) for community support and Q\u0026A.\n\n## Feedback\n\nPlease [open an issue on GitHub](https://github.com/batect/batect/issues/new) if you run into a problem or have a suggestion.\n\nYou can see what new features and improvements are planned in the [roadmap](ROADMAP.md).\n\n## Contributing\n\nSee [the contribution guide](CONTRIBUTING.md).\n\n## Acknowledgements\n\nThank you to the following people for their bug reports, pull requests, suggestions and feedback, in alphabetical order:\n\n\u003c!-- CONTRIBUTOR_LIST_STARTS_HERE --\u003e\n[@Abhisha1](https://github.com/Abhisha1),\n[@aidansteele](https://github.com/aidansteele),\n[@akamanocha](https://github.com/akamanocha),\n[@alexswilliams](https://github.com/alexswilliams),\n[@alpha-er](https://github.com/alpha-er),\n[@andeemarks](https://github.com/andeemarks),\n[@asharma8438](https://github.com/asharma8438),\n[@askfor](https://github.com/askfor),\n[@assafw](https://github.com/assafw),\n[@b-a-byte](https://github.com/b-a-byte),\n[@BethanyDrake-x](https://github.com/BethanyDrake-x),\n[@Bidaya0](https://github.com/Bidaya0),\n[@binkley](https://github.com/binkley),\n[@boxleytw](https://github.com/boxleytw),\n[@Byron-TW](https://github.com/Byron-TW),\n[@camjackson](https://github.com/camjackson),\n[@carloslimasis](https://github.com/carloslimasis),\n[@catacgc](https://github.com/catacgc),\n[@cazgp](https://github.com/cazgp),\n[@chandantp](https://github.com/chandantp),\n[@chinwobble](https://github.com/chinwobble),\n[@csxero](https://github.com/csxero),\n[@da4089](https://github.com/da4089),\n[@damian-bisignano](https://github.com/damian-bisignano),\n[@DamianBis](https://github.com/DamianBis),\n[@dan-neumegen-xero](https://github.com/dan-neumegen-xero),\n[@DavidHe1127](https://github.com/DavidHe1127),\n[@dflook](https://github.com/dflook),\n[@diachedelic](https://github.com/diachedelic),\n[@DiegoAlpizar](https://github.com/DiegoAlpizar),\n[@diffidentDude](https://github.com/diffidentDude),\n[@diwang-xero](https://github.com/diwang-xero),\n[@doug-ferris-mondo](https://github.com/doug-ferris-mondo),\n[@eichelkrauta](https://github.com/eichelkrauta),\n[@ekamara](https://github.com/ekamara),\n[@erMaurone](https://github.com/erMaurone),\n[@flo-everett-xero](https://github.com/flo-everett-xero),\n[@frglrock](https://github.com/frglrock),\n[@fwilhe2](https://github.com/fwilhe2),\n[@gabrielsadaka](https://github.com/gabrielsadaka),\n[@GerardWorks](https://github.com/GerardWorks),\n[@GoodDingo](https://github.com/GoodDingo),\n[@heyheman11](https://github.com/heyheman11),\n[@hongyuanlei](https://github.com/hongyuanlei),\n[@hpcsc](https://github.com/hpcsc),\n[@hussein-joe](https://github.com/hussein-joe),\n[@ineffyble](https://github.com/ineffyble),\n[@isaac-patterson](https://github.com/isaac-patterson),\n[@jagregory](https://github.com/jagregory),\n[@jbduncan](https://github.com/jbduncan),\n[@jmewes](https://github.com/jmewes),\n[@jobasiimwe](https://github.com/jobasiimwe),\n[@kbalston](https://github.com/kbalston),\n[@Letitia-May](https://github.com/Letitia-May),\n[@mario-prabowo-xero](https://github.com/mario-prabowo-xero),\n[@marty-macfly](https://github.com/marty-macfly),\n[@mdlnr](https://github.com/mdlnr),\n[@MichaelKnightXero](https://github.com/MichaelKnightXero),\n[@minnn-minnn](https://github.com/minnn-minnn),\n[@mjstrasser](https://github.com/mjstrasser),\n[@Mknight492](https://github.com/Mknight492),\n[@Mubashwer](https://github.com/Mubashwer),\n[@mylesmacrae](https://github.com/mylesmacrae),\n[@nashvan](https://github.com/nashvan),\n[@nesl247](https://github.com/nesl247),\n[@nkrul](https://github.com/nkrul),\n[@or1can](https://github.com/or1can),\n[@pameck](https://github.com/pameck),\n[@paulvalla-zorro](https://github.com/paulvalla-zorro),\n[@priorax](https://github.com/priorax),\n[@ryanb6920](https://github.com/ryanb6920),\n[@safiranugroho](https://github.com/safiranugroho),\n[@Sami5](https://github.com/Sami5),\n[@smozely](https://github.com/smozely),\n[@SongGithub](https://github.com/SongGithub),\n[@squirmy](https://github.com/squirmy),\n[@sschuberth](https://github.com/sschuberth),\n[@svishal9](https://github.com/svishal9),\n[@TassSinclair](https://github.com/TassSinclair),\n[@thirkcircus](https://github.com/thirkcircus),\n[@Tobytee17](https://github.com/Tobytee17),\n[@Tzrlk](https://github.com/Tzrlk),\n[@wandrewni](https://github.com/wandrewni),\n[@wilvk](https://github.com/wilvk),\n[@wyvern8](https://github.com/wyvern8),\n[@xdavidnguyen](https://github.com/xdavidnguyen),\n[@yoyo-i3](https://github.com/yoyo-i3),\n[@yoyo-ohno](https://github.com/yoyo-ohno),\n[@yuzhanglong](https://github.com/yuzhanglong),\n[@ZhuYeXero](https://github.com/ZhuYeXero),\n[@zizhongzhang](https://github.com/zizhongzhang), and everyone else who has used the tool and provided feedback offline\n\u003c!-- CONTRIBUTOR_LIST_ENDS_HERE --\u003e\n\nThank you to YourKit for providing a complimentary copy of the [YourKit profiler](https://www.yourkit.com/java/profiler).\n\nAnd thank you to Thoughtworks for providing [me](https://github.com/charleskorn) a day of paid leave each month to work on\nBatect. If you'd like to join us at Thoughtworks, [check out our current job openings](https://grnh.se/ab40b6a51us).\n","funding_links":[],"categories":["Development with Docker","Kotlin","Continuous integration","构建工具"],"sub_categories":["Development Environment","Shell into containers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbatect%2Fbatect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbatect%2Fbatect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbatect%2Fbatect/lists"}