Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/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.
https://github.com/sheldonhull/invoke-build-tasks
invoke-build powershell
Last synced: 10 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/sheldonhull/invoke-build-tasks
- Owner: sheldonhull
- Created: 2021-02-23T01:21:47.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-23T19:49:08.000Z (7 months ago)
- Last Synced: 2024-04-23T22:17:49.988Z (7 months ago)
- Topics: invoke-build, powershell
- Language: PowerShell
- Homepage:
- Size: 44.9 KB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Welcome to invoke-build-tasks 👋
## Purpose
This is a set of various [InvokeBuild](https://github.com/nightroman/Invoke-Build) 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.
```powershell
ib tidy
```Example worklow that might be created:
```powershell
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 supportGive a ⭐️ if this project helped you!
***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!