Git Product home page Git Product logo

⚠️ Batect is no longer maintained. More details


Batect logo

Build Status CII Best Practices License Chat

Batect allows you to define your development tasks (building, running, testing, linting and more) in terms of one or more Docker containers, run those tasks quickly and consistently everywhere, and easily share them with your team.

Check out batect.dev for documentation, tutorials, sample projects and news.

Documentation

All documentation is available on the website. Highlights include:

Videos

  • Dockerised local build and testing environments made easy at Container Camp AU (July 2019): video

    Also presented at DevOpsDays Auckland (October 2019), DDD Sydney (September 2019) and DDD Melbourne (August 2019).

  • Build & Testing Environments as Code: Because Life's Too Short Not To at Evolution by ThoughtWorks (June 2018): video, slides

Support and community

Batect uses GitHub Discussions for community support and Q&A.

Feedback

Please open an issue on GitHub if you run into a problem or have a suggestion.

You can see what new features and improvements are planned in the roadmap.

Contributing

See the contribution guide.

Acknowledgements

Thank you to the following people for their bug reports, pull requests, suggestions and feedback, in alphabetical order:

@Abhisha1, @aidansteele, @akamanocha, @alexswilliams, @alpha-er, @andeemarks, @asharma8438, @askfor, @assafw, @b-a-byte, @BethanyDrake-x, @Bidaya0, @binkley, @boxleytw, @Byron-TW, @camjackson, @carloslimasis, @catacgc, @cazgp, @chandantp, @chinwobble, @csxero, @da4089, @damian-bisignano, @DamianBis, @dan-neumegen-xero, @DavidHe1127, @dflook, @diachedelic, @DiegoAlpizar, @diffidentDude, @diwang-xero, @doug-ferris-mondo, @eichelkrauta, @ekamara, @erMaurone, @flo-everett-xero, @frglrock, @fwilhe2, @gabrielsadaka, @GerardWorks, @GoodDingo, @heyheman11, @hongyuanlei, @hpcsc, @hussein-joe, @ineffyble, @isaac-patterson, @jagregory, @jbduncan, @jmewes, @jobasiimwe, @kbalston, @Letitia-May, @mario-prabowo-xero, @marty-macfly, @mdlnr, @MichaelKnightXero, @minnn-minnn, @mjstrasser, @Mknight492, @Mubashwer, @mylesmacrae, @nashvan, @nesl247, @nkrul, @or1can, @pameck, @paulvalla-zorro, @priorax, @ryanb6920, @safiranugroho, @Sami5, @smozely, @SongGithub, @squirmy, @sschuberth, @svishal9, @TassSinclair, @thirkcircus, @Tobytee17, @Tzrlk, @wandrewni, @wilvk, @wyvern8, @xdavidnguyen, @yoyo-i3, @yoyo-ohno, @yuzhanglong, @ZhuYeXero, @zizhongzhang, and everyone else who has used the tool and provided feedback offline

Thank you to YourKit for providing a complimentary copy of the YourKit profiler.

And thank you to Thoughtworks for providing me a day of paid leave each month to work on Batect. If you'd like to join us at Thoughtworks, check out our current job openings.

Batect's Projects

.github icon .github

Default configuration for all Batect GitHub repositories

batect icon batect

(NOT MAINTAINED) Build And Testing Environments as Code Tool

bundle-dev-bundle icon bundle-dev-bundle

A bundle for Batect that provides an opinionated, sensible default environment for bundle development.

docker-client icon docker-client

[work in progress] A Docker client for Kotlin/JVM and Kotlin/Native with BuildKit support

golang-bundle icon golang-bundle

A bundle for Batect that provides a development container for Golang, with sensible default configuration.

hadolint-bundle icon hadolint-bundle

A bundle for Batect that provides Dockerfile linting using Hadolint.

java-bundle icon java-bundle

A bundle for Batect that provides a development container for JVM-based languages that use Gradle, with sensible default configuration.

node-bundle icon node-bundle

A bundle for Batect that provides a development container for Node.js, with sensible default configuration.

test-git-repo icon test-git-repo

Git repo used for integration tests in Batect's Git integration

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.