{"id":17887554,"url":"https://github.com/sheldonhull/invoke-build-tasks","last_synced_at":"2025-08-23T02:05:14.970Z","repository":{"id":40314116,"uuid":"341388431","full_name":"sheldonhull/invoke-build-tasks","owner":"sheldonhull","description":"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.","archived":false,"fork":false,"pushed_at":"2025-08-11T13:32:09.000Z","size":46,"stargazers_count":11,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-22T23:02:54.107Z","etag":null,"topics":["invoke-build","powershell"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sheldonhull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-02-23T01:21:47.000Z","updated_at":"2025-05-19T09:43:44.000Z","dependencies_parsed_at":"2025-03-22T20:15:10.559Z","dependency_job_id":"256aeab4-2643-449a-98e0-7da2781b9b3e","html_url":"https://github.com/sheldonhull/invoke-build-tasks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sheldonhull/invoke-build-tasks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheldonhull%2Finvoke-build-tasks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheldonhull%2Finvoke-build-tasks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheldonhull%2Finvoke-build-tasks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheldonhull%2Finvoke-build-tasks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sheldonhull","download_url":"https://codeload.github.com/sheldonhull/invoke-build-tasks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheldonhull%2Finvoke-build-tasks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271732346,"owners_count":24811309,"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","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["invoke-build","powershell"],"created_at":"2024-10-28T13:30:17.738Z","updated_at":"2025-08-23T02:05:14.926Z","avatar_url":"https://github.com/sheldonhull.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to invoke-build-tasks 👋\u003c/h1\u003e\n\u003cp\u003e\n\u003c/p\u003e\n\n## Purpose\n\nThis is a set of various [InvokeBuild](https://github.com/nightroman/Invoke-Build) tasks that do generic task/automation work.\n\nFor setting up a project, having some nice tasks setup like this can increase velocity and ease of standardization, formatting, and more.\n\nTasks can include items such as:\n\n- Formatting go, powershell\n- Docker build for codespaces\n- build a markdown page containing details on tasks for references\n- bootstrap a projects documentation layout\n- install powershell module dependencies\n- cleanup artifacts\n- generic build notifications for github, datadog, teams, slack or whatever else gets added.\n\n\n## Why InvokeBuild\n\nThe short answer is it's a pretty powerful framework for running tasks and has proven to be extremely reliable for me.\nIt's also relatively easy to quickly extend once you work through understanding how it works.\n\nLong term I probably will explore more, but for now this provides a rapid productivity gain in a project to improve local development workflow.\n\nAdd this to your `$PROFILE` file: `New-Alias ib 'invoke-build' -force` and then you can benefit from quickly running commands such as:\n\nFormat your code across multiple languages.\n\n```powershell\nib tidy\n```\n\nExample worklow that might be created:\n\n```powershell\nib clean, build, s3-upload-directory, notify-slack\n```\n\nIn 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.\nIf you leverage Task Explorer Extension, you can just hit the run button as well and trigger activities from there.\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.sheldonhull.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3526320?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esheldonhull\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/sheldonhull/invoke-build-tasks/commits?author=sheldonhull\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsheldonhull%2Finvoke-build-tasks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsheldonhull%2Finvoke-build-tasks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsheldonhull%2Finvoke-build-tasks/lists"}