sheldonhull / invoke-build-tasks

InvokeBuild is a great project that has improved my development workflow tremendously. Highly recommend it. This is a bootstrap to get you going with some tasks for generic devops oriented work like formatting code, running a command, installing local dependencies, and more.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to invoke-build-tasks 👋

Purpose

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.

Why InvokeBuild

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.

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

Contributors ✨

Thanks goes to these wonderful people (emoji key):


sheldonhull

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

InvokeBuild is a great project that has improved my development workflow tremendously. Highly recommend it. This is a bootstrap to get you going with some tasks for generic devops oriented work like formatting code, running a command, installing local dependencies, and more.


Languages

Language:PowerShell 96.8%Language:Dockerfile 3.2%