You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(blog): update SeedFolder posts with evolution, CI, and code samples
✨ Moved "Evolution and Updates" into the original 2020 post and
removed the duplicate section to centralize historical context
📁 Modified:
- _posts/2020-10-05-creating-a.net-core-global-tool.md
- _posts/2025-08-20-evolving-seedfolder-with-github-copilot.md
🔧 Updated the follow-up post to reflect project evolution and to
modernize examples. Changes include:
- corrected code block languages (powershell, csharp, diff)
- adjusted target frameworks and template lists
- improved template-system code samples (enums, records, parsing)
🔁 Reworked CI example: added yaml schema, refined triggers and
paths-ignore, upgraded actions, added env vars, integration tests,
pack/publish steps, and conditional NuGet publishing for master
💡 Purpose: improve accuracy, readability, and usefulness of the
blog posts for readers and contributors
Copy file name to clipboardExpand all lines: _posts/2020-10-05-creating-a.net-core-global-tool.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,13 @@ tags:
9
9
- dotnetcore
10
10
11
11
---
12
+
13
+
**Evolution and Updates** 🔄
14
+
15
+
Since publishing this post, SeedFolder has evolved significantly! The tool now supports multiple project templates, cross-platform compatibility, and has been enhanced with the help of GitHub Copilot.
16
+
17
+
Read about the journey from a simple dotfile copier to a comprehensive project scaffolding tool in my follow-up post: [Evolving SeedFolder with GitHub Copilot - From Personal Tool to Multi-Template System](/2025/08/20/evolving-seedfolder-with-github-copilot.html).
18
+
12
19
**Overview** ☀
13
20
14
21
I have now built my first .NET Core Global Tool!
@@ -181,12 +188,6 @@ jobs:
181
188
PACKAGE_NAME: solrevdev.seedfolder
182
189
```
183
190
184
-
**Evolution and Updates** 🔄
185
-
186
-
Since publishing this post, SeedFolder has evolved significantly! The tool now supports multiple project templates, cross-platform compatibility, and has been enhanced with the help of GitHub Copilot.
187
-
188
-
Read about the journey from a simple dotfile copier to a comprehensive project scaffolding tool in my follow-up post: [Evolving SeedFolder with GitHub Copilot - From Personal Tool to Multi-Template System](/2025/08/20/evolving-seedfolder-with-github-copilot.html).
189
-
190
191
**Find More** 🔍
191
192
192
193
Now that you have built and published a .NET Core Global Tool you may wish to find some others for inspiration.
It's been over 4 years since I first published my [.NET Core Global Tool](/2020/10/05/creating-a.net-core-global-tool.html) blog post about creating SeedFolder. What started as a simple tool to copy my personal dotfiles has evolved into something much more powerful and useful to the broader developer community.
16
+
It's been over 4 years since I first published my [.NET Core Global Tool](/2020/10/05/creating-a.net-core-global-tool.html) blog post about creating SeedFolder.
17
+
18
+
What started as a simple tool to copy my personal dotfiles has evolved into something much more powerful and hopefully eventually will be useful to the broader developer community.
17
19
18
20
The original version was quite limited - it basically just copied my specific `.editorconfig`, `.gitignore`, and other dotfiles to new project folders. While this was useful for me, it wasn't particularly helpful to other developers who might have different preferences or work with different technology stacks.
19
21
@@ -25,14 +27,13 @@ Over the years, I've made several significant improvements to SeedFolder, partic
25
27
26
28
One of the consistent maintenance tasks has been keeping the tool updated with each .NET LTS release. For example, [upgrading to .NET 7](https://github.com/solrevdev/seedfolder/pull/4) involved updating the target framework and ensuring compatibility:
27
29
28
-
```xml
30
+
```diff
29
31
<Project Sdk="Microsoft.NET.Sdk">
30
32
<PropertyGroup>
31
33
<OutputType>Exe</OutputType>
32
-
<TargetFramework>net8.0</TargetFramework>
34
+
- <TargetFramework>net6.0</TargetFramework>
33
35
<!-- Multi-targeting for backward compatibility -->
@@ -58,7 +59,7 @@ For example, [Issue #9](https://github.com/solrevdev/seedfolder/issues/9) outlin
58
59
59
60
The biggest transformation was moving from a single set of dotfiles to a comprehensive template system. [Pull Request #10](https://github.com/solrevdev/seedfolder/pull/10) introduced support for six different project types:
60
61
61
-
```bash
62
+
```powershell
62
63
# Interactive mode - prompts for template selection
63
64
seedfolder
64
65
@@ -79,16 +80,16 @@ Each template now includes carefully curated files appropriate for that project
79
80
-**dotnet**: .editorconfig, .gitignore for C#, omnisharp.json
The next major evolution is planned around [Issue #15](https://github.com/solrevdev/seedfolder/issues/15) - creating a template marketplace. This will allow the community to share and install custom templates:
0 commit comments