Bluscream-BuildTools
1.2.2
A comprehensive PowerShell module for build automation, version management, and publishing workflows
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2024 BuildTools. All rights reserved.
Package Details
Author(s)
- Bluscream cursor.ai
Tags
Build Automation Version Git Docker Nodejs Dotnet GitHub
Functions
Set-Version Bump-Version Update-Build Git-CreateRepository Git-CommitRepository Git-PushRepository Dotnet-Build Dotnet-Publish Dotnet-Clean Nodejs-Build Nodejs-Test Nodejs-Install Docker-Build Docker-Publish Docker-StartIfNeeded GitHub-CreateRelease GitHub-Publish Get-Username Get-FileUnixTimestamp Clear-BuildArtifacts Find-BuiltFile Start-BuildWorkflow Get-ProjectInfo New-ReleasePackage Get-TemplateContent Get-GitIgnoreTemplate Get-LicenseTemplate Get-ReadmeTemplate New-ReadmeFile New-LicenseFile New-GitIgnoreFile Install-RequiredDependencies Install-Tool Test-Command Get-DependencyStatus Show-DependencyStatus
Dependencies
This module has no dependencies.
Release Notes
# BuildTools v1.0.0
## Features
- Version management (Set-Version, Bump-Version, Update-Build)
- Git operations (Create, Commit, Push repositories)
- .NET build automation
- Node.js build and test automation
- Docker build and publish
- GitHub release management
- Comprehensive utility functions
## Installation
```powershell
Install-Module BuildTools -Scope CurrentUser
```
## Usage
```powershell
Import-Module BuildTools
Set-Version -Files @("file1.cs", "file2.js") -Pattern "version.*(\d+\.\d+\.\d+\.\d+)"
Bump-Version -Files @("file1.cs") -Pattern "version.*(\d+\.\d+\.\d+\.\d+)"
```
FileList
- Bluscream-BuildTools.nuspec
- _tmp\VRCOSC.Modules\bin\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.deps.json
- Examples\Template-Usage-Example.ps1
- _tmp\VRCOSC.Modules_dotnet_update.ps1
- .git\hooks\push-to-checkout.sample
- Templates\License\BSD.txt
- .git\objects\09\56361414a0c2975e08220eb4257664f23f1f06
- .git\objects\3c\8ed5a4c4ec84affb4725fdfc16acebf4cc3a13
- .git\objects\6c\e9bc59fa4f6258c011914f7b9e316a61fc21b9
- .git\objects\96\0f1c684288d6edfb03b99e6df6ddd3eb796e5b
- .git\objects\d7\928508538db79916c6379f25e41c45b27224d5
- .git\refs\tags\v1.0.0
- _tmp\VRCOSC.Modules\bin\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.dll
- Functions\Build-Workflow.ps1
- _tmp\vrcx-plugin-system_typescript_nodejs_update.ps1
- .git\hooks\sendemail-validate.sample
- Templates\License\GPL.txt
- .git\objects\1c\c28dfbbbf58811390f6009c5387d4740a25dfa
- .git\objects\3f\0cfcc58e258af0562ae3d40d8f3c135f8549c2
- .git\objects\6f\ac4bcadafc9a65cd38571936bf64a23a29f5d3
- .git\objects\9f\8dcc4e02d3db3d81841f91954a533dc57ac23e
- .git\objects\d8\d76b9fdef8e1383f903997c3ba3ef26d3eb89c
- _tmp\VRCOSC.Modules\obj\Bluscream.Modules.csproj.nuget.dgspec.json
- _tmp\VRCOSC.Modules\bin\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.pdb
- Bluscream-BuildTools.psd1
- Functions\Dependency-Management.ps1
- .cursor\rules\no-inline-formatting-errors.mdc
- .git\hooks\update.sample
- Templates\License\MIT.txt
- .git\objects\24\aeef7e7e921b198769274c0a71a3890c443870
- .git\objects\43\f8fb32e5f3ffe3b24ea9d67caa80b5d5195d76
- .git\objects\72\4360bd9513ea016dad39228f732d2ff537cc1b
- .git\objects\a8\38c9f2819d1ab2be94fc1694d7d75f549f5cf6
- .git\objects\d9\d5a412f4659de3d47c89959d4bc6c0a84dc769
- _tmp\VRCOSC.Modules\obj\Bluscream.Modules.csproj.nuget.g.props
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
- Bluscream-BuildTools.psm1
- Functions\Docker-Operations.ps1
- .git\hooks\applypatch-msg.sample
- .git\info\exclude
- Templates\License\Unlicense.txt
- .git\objects\24\eca143e46cf4f0f08d311dcb3e0d27697f380c
- .git\objects\49\d121c81dbed76a64a633bc41de22bcf6d2a5da
- .git\objects\72\8c332a9c6a2603d2452986d0c022ee14c0bf36
- .git\objects\aa\48fba62edd0edb5a264d37fddb1a1256c32e32
- .git\objects\db\5335eae400e2603091803412c46523e1a8f934
- _tmp\VRCOSC.Modules\obj\Bluscream.Modules.csproj.nuget.g.targets
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.assets.cache
- LICENSE
- Functions\Dotnet-Build.ps1
- .git\hooks\commit-msg.sample
- .git\logs\HEAD
- Templates\README\Default.md
- .git\objects\24\ee993d9b8200bb5ff9a0642b5139efbaa32dee
- .git\objects\4c\1ced278031ad01caafea3bc2883892b2cd9695
- .git\objects\77\961caa4a28e30b4818e0a137061d1678f36cb0
- .git\objects\b3\72b67fd42593a73fdad66d70cc66a2ecfe6281
- .git\objects\de\67df5e3740d48d2728dd8c405a70a4dd0e4856
- _tmp\VRCOSC.Modules\obj\project.assets.json
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.csproj.CoreCompileInputs.cache
- README.md
- Functions\File-Templates.ps1
- .git\hooks\fsmonitor-watchman.sample
- .github\workflows\ci.yml
- Templates\README\Nodejs.md
- .git\objects\26\65b5685067ff91cb0f297adc76662a5f7b208b
- .git\objects\4e\710e1edc7a0848eaa45b87a81df55062e4689f
- .git\objects\79\6b5b1c43d39cf5b4b2c6b9032a9e488fa209f1
- .git\objects\b9\d64c017b60a0c26bd6993d030fd94cc7d939be
- .git\objects\ee\5ebe63745b93f483e5a89e6512f324e7586675
- _tmp\VRCOSC.Modules\obj\project.nuget.cache
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.csproj.FileListAbsolute.txt
- .git\COMMIT_EDITMSG
- Functions\Git-Operations.ps1
- .git\hooks\post-update.sample
- .github\workflows\publish.yml
- Templates\README\PowerShell.md
- .git\objects\29\20bce81e1b4f6d108191ec7a43807e9539bb0e
- .git\objects\51\698d53f7aaccf7e5a55125e266ce43dbf351a7
- .git\objects\7b\84e594dfb7b441bf13397813a129868963007d
- .git\objects\c4\df6862fc09414077b2f983d2fe13e46172c3ca
- .git\objects\ef\4be2010e55fc50360b4dd65fabb32ee1fc8280
- .git\logs\refs\heads\main
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.dll
- .git\config
- Functions\GitHub-Operations.ps1
- .git\hooks\pre-applypatch.sample
- Templates\GitIgnore\CSharp.txt
- _tmp\dist\Bluscream.Modules.dll
- .git\objects\2d\1e97cb9ee1f7eec2d94744780625db4c85ed20
- .git\objects\54\b5f5c296a9b2d7a766c20ec82cddc2c4eec077
- .git\objects\7e\7f03f8ca270d5ef41e3a16e862049cfc9d9153
- .git\objects\cc\d33a2a038250d622e81c3bc2a4910da0517c0a
- .git\objects\f0\6b6bc01983fcadfce656c9dcbd2a7b4ee0bfaa
- .git\refs\remotes\origin\HEAD
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.GeneratedMSBuildEditorConfig.editorconfig
- .git\description
- Functions\Nodejs-Build.ps1
- .git\hooks\pre-commit.sample
- Templates\GitIgnore\Go.txt
- _tmp\dist\VRCOSC.Modules-v2025.1023.11.zip
- .git\objects\2f\876c039e02c9cd3a7d461140f22d2c5fd9f463
- .git\objects\55\849a5bce990c9d99df7856dccd060c94a4c53e
- .git\objects\81\efee0f93ed9f05d887af9f3378242afb967031
- .git\objects\ce\c3501ca03f3810f778f526f93d01b71fe39b00
- .git\objects\f3\a83304b6c8b38c7b86ebcdcbc8a3db93d8d5d6
- .git\refs\remotes\origin\main
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.GlobalUsings.g.cs
- .git\FETCH_HEAD
- Functions\Template-Helpers.ps1
- .git\hooks\pre-merge-commit.sample
- Templates\GitIgnore\Java.txt
- _tmp\VRCOSC.Modules\AssemblyInfo.cs
- .git\objects\33\35f681971c7c1d5f2c934cb885109a82d9fbda
- .git\objects\5a\67f97fb3271c55dd2da6def4a37091104664b9
- .git\objects\87\fd88db039ede4f057204a0aa8cc8d35fd74713
- .git\objects\d2\d4657d31265906e771c9b1c5bf4526f4482c7e
- .git\objects\f6\d5480b2ff79f027ac2606be5b8a4e9b3756e92
- .git\logs\refs\remotes\origin\HEAD
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\Bluscream.Modules.pdb
- .git\HEAD
- Functions\Utility-Functions.ps1
- .git\hooks\pre-push.sample
- Templates\GitIgnore\Node.txt
- _tmp\VRCOSC.Modules\Bluscream.Modules.csproj
- .git\objects\33\6e7e31212266ba59ee7319a881f7725592db97
- .git\objects\5c\5be278aa08068463be3120b21d49bd4fdbd20b
- .git\objects\89\838d2f91d5f6a25f87cc42688ff3619d1b2767
- .git\objects\d4\0fa4cb48ae2d7e9ddc08bde5fb05f68c65de57
- .git\objects\fc\8845ec4fd2ab80eadd422f113a1e79475c0b4a
- .git\logs\refs\remotes\origin\main
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\ref\Bluscream.Modules.dll
- .git\index
- Functions\Version-Management.ps1
- .git\hooks\pre-rebase.sample
- Templates\GitIgnore\Python.txt
- .git\objects\04\388a7d50bf43b2d70028126e5fd8b83e874421
- .git\objects\34\c4df8d690090209dd7fd59d42e304032085613
- .git\objects\5d\b72dd6a94fc07d18b0e6c0cf76e67ce982f1f9
- .git\objects\8e\2bcaf0a4041d22a4d52525ebc368aa6027ae34
- .git\objects\d4\ac296584f844475e703959e2ef99d0fdab3443
- .git\objects\fd\ddb29aa445bf3d6a5d843d6dd77e10a9f99657
- .git\refs\remotes\origin\renovate\configure
- _tmp\VRCOSC.Modules\obj\Release\net8.0-windows10.0.26100.0\win-x64\refint\Bluscream.Modules.dll
- Examples\Complete-Build-Workflow.ps1
- _tmp\build.ps1
- .git\hooks\pre-receive.sample
- Templates\GitIgnore\Rust.txt
- .git\objects\07\6303a142c05715af10e7772a41a0ab0de57acf
- .git\objects\36\f8f0970c984aff3906e4f434e6d2ca304efc99
- .git\objects\63\199712c9bb05955e4f830b3e1799778b2af865
- .git\objects\93\5053b612428228431ab49049c48dcd13ac5663
- .git\objects\d7\7a1acc677c4006e57a271efd5257c39b0c1fa5
- .git\refs\heads\main
- .git\logs\refs\remotes\origin\renovate\configure
- Examples\Nodejs-Build-Workflow.ps1
- _tmp\package-lock.json
- .git\hooks\prepare-commit-msg.sample
- Templates\License\Apache.txt
- .git\objects\09\55f8f7021cbe24f6f4bafef0df4a2f816bbfd5
- .git\objects\3a\a3fdff45cb2960e9650898d939e49d6a420aac
- .git\objects\6a\277442f194dfb06a8ce71607decbc5c5a46ba5
- .git\objects\93\64a88d5f05aa9ba89176e2e72be81d0b720e9f
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.2.2 (current version) | 5 | 10/23/2025 |
| 1.2.1 | 4 | 10/23/2025 |
| 1.2.0 | 5 | 10/23/2025 |
| 1.1.0 | 4 | 10/23/2025 |
| 1.0.0 | 5 | 10/23/2025 |