This is a set of various InvokeBuild tasks that do generic task/automation work.
For setting up a project, having some nice tasks setup like this can increase velocity and ease of standardization, formatting, and more.
Tasks can include items such as:
- Formatting go, powershell
- Docker build for codespaces
- build a markdown page containing details on tasks for references
- bootstrap a projects documentation layout
- install powershell module dependencies
- cleanup artifacts
- generic build notifications for github, datadog, teams, slack or whatever else gets added.
The short answer is it's a pretty powerful framework for running tasks and has proven to be extremely reliable for me. It's also relatively easy to quickly extend once you work through understanding how it works.
Long term I probably will explore more, but for now this provides a rapid productivity gain in a project to improve local development workflow.
Add this to your $PROFILE
file: New-Alias ib 'invoke-build' -force
and then you can benefit from quickly running commands such as:
Format your code across multiple languages.
ib tidy
Example worklow that might be created:
ib clean, build, s3-upload-directory, notify-slack
In addition to easy commands from the terminal, this project uses the VSCode integration so you can have all the tasks show up as VSCode tasks. If you leverage Task Explorer Extension, you can just hit the run button as well and trigger activities from there.
Give a ⭐️ if this project helped you!
This README was generated with ❤️ by readme-md-generator
Thanks goes to these wonderful people (emoji key):
sheldonhull 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!