diff --git a/.editorconfig b/.editorconfig
index 4cab270..3ba6837 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -30,6 +30,8 @@ indent_size = 2
# Dotnet code style settings:
[*.{cs,vb}]
+tab_width = 4
+
# Sort using and Import directives with System.* appearing first
dotnet_sort_system_directives_first = true
# Avoid "this." and "Me." if not necessary
@@ -57,6 +59,9 @@ dotnet_style_require_accessibility_modifiers = omit_if_default:error
# IDE0040: Add accessibility modifiers
dotnet_diagnostic.IDE0040.severity = error
+# IDE1100: Error reading content of source file 'Project.TargetFrameworkMoniker' (i.e. from ThisAssembly)
+dotnet_diagnostic.IDE1100.severity = none
+
[*.cs]
# Top-level files are definitely OK
csharp_using_directive_placement = outside_namespace:silent
diff --git a/.github/workflows/includes.yml b/.github/workflows/includes.yml
index d787ccb..b591d40 100644
--- a/.github/workflows/includes.yml
+++ b/.github/workflows/includes.yml
@@ -5,8 +5,9 @@ on:
branches:
- 'main'
paths:
- - '**.md'
+ - '**.md'
- '!changelog.md'
+ - 'osmfeula.txt'
jobs:
includes:
@@ -31,14 +32,33 @@ jobs:
- name: +Mᐁ includes
uses: devlooped/actions-includes@v1
+ - name: 📝 OSMF EULA
+ shell: pwsh
+ run: |
+ $file = "osmfeula.txt"
+ $props = "src/Directory.Build.props"
+ if (-not (test-path $file) -or -not (test-path $props)) {
+ exit 0
+ }
+
+ $product = dotnet msbuild $props -getproperty:Product
+ if (-not $product) {
+ write-error 'To use OSMF EULA, ensure the $(Product) property is set in Directory.props'
+ exit 1
+ }
+
+ ((get-content -raw $file) -replace '\$product\$',$product).trim() | set-content $file
+
- name: ✍ pull request
uses: peter-evans/create-pull-request@v6
with:
- add-paths: '**.md'
+ add-paths: |
+ **.md
+ osmfeula.txt
base: main
branch: markdown-includes
delete-branch: true
- labels: docs
+ labels: dependencies
author: ${{ env.BOT_AUTHOR }}
committer: ${{ env.BOT_AUTHOR }}
commit-message: +Mᐁ includes
diff --git a/.netconfig b/.netconfig
index b29e0dc..6ccb419 100644
--- a/.netconfig
+++ b/.netconfig
@@ -11,9 +11,9 @@
skip
[file ".editorconfig"]
url = https://github.com/devlooped/oss/blob/main/.editorconfig
- etag = 7298c6450967975a8782b5c74f3071e1910fc59686e48f9c9d5cd7c68213cf59
+ etag = b5e919b472a52d4b522f86494f0f2c0ba74a6d9601454e20e4cbaf744317ff62
weak
- sha = c779d3d4e468358106dea03e93ba2cd35bb01ecb
+ sha = a62c45934ac2952f2f5d54d8aea4a7ebc1babaff
[file ".gitattributes"]
url = https://github.com/devlooped/oss/blob/main/.gitattributes
etag = 09cad18280ed04b67f7f87591e5481510df04d44c3403231b8af885664d8fd58
@@ -41,9 +41,9 @@
sha = 0683ee777d7d878d4bf013d7deea352685135a05
[file "src/Directory.Build.props"]
url = https://github.com/devlooped/oss/blob/main/src/Directory.Build.props
- etag = cbbdc1a4d3030f353f3e5306a6c380238dd4ed0945aad2d56ba87b49fcfcd66d
+ etag = 5e73ffebd7aef6fecae5a73d4fb044bf46f3a593ee2858ff1648d9c337e546ad
weak
- sha = c509be4378ff6789df4f66338cb88119453c0975
+ sha = 95b338b9780de6b8ed11f060fed2d300f136ec60
[file "src/Directory.Build.targets"]
url = https://github.com/devlooped/oss/blob/main/src/Directory.Build.targets
etag = 8b4492765755c030c4c351e058a92f53ab493cab440c1c0ef431f6635c4dae0e
@@ -89,8 +89,8 @@
skip
[file ".github/workflows/includes.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/includes.yml
- sha = 85829f2510f335f4a411867f3dbaaa116c3ab3de
- etag = 086f6b6316cc6ea7089c0dcc6980be519e6ed6e6201e65042ef41b82634ec0ee
+ sha = 2d1fb4ed52b63689f2b20b994512ebac28721243
+ etag = 34ade86f020dea717c6a27ad7dcd0069c35be2832c58b0ba961278a1efe34089
weak
[file ".github/workflows/changelog.config"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/changelog.config
diff --git a/readme.md b/readme.md
index babc4de..b65223e 100644
--- a/readme.md
+++ b/readme.md
@@ -194,43 +194,39 @@ The versioning scheme for packages is:
# Sponsors
-[](https://github.com/clarius)
-[](https://github.com/MFB-Technologies-Inc)
-[](https://github.com/torutek-gh)
-[](https://github.com/drivenet)
-[](https://github.com/Keflon)
-[](https://github.com/tbolon)
-[](https://github.com/kfrancis)
-[](https://github.com/twenzel)
-[](https://github.com/unoplatform)
-[](https://github.com/rbnswartz)
-[](https://github.com/jfoshee)
-[](https://github.com/Mrxx99)
-[](https://github.com/eajhnsn1)
-[](https://github.com/davidjenni)
-[](https://github.com/Jonathan-Hickey)
-[](https://github.com/akunzai)
-[](https://github.com/KenBonny)
-[](https://github.com/SimonCropp)
-[](https://github.com/agileworks-eu)
-[](https://github.com/arsdragonfly)
-[](https://github.com/vezel-dev)
-[](https://github.com/ChilliCream)
-[](https://github.com/4OTC)
-[](https://github.com/v-limo)
-[](https://github.com/jordansjones)
-[](https://github.com/DominicSchell)
-[](https://github.com/jwendl)
-[](https://github.com/adalon)
-[](https://github.com/Eule02)
-[](https://github.com/sailro)
-[](https://github.com/torutek)
+[](https://github.com/clarius)
+[](https://github.com/MFB-Technologies-Inc)
+[](https://github.com/drivenet)
+[](https://github.com/Keflon)
+[](https://github.com/tbolon)
+[](https://github.com/kfrancis)
+[](https://github.com/unoplatform)
+[](https://github.com/rbnswartz)
+[](https://github.com/jfoshee)
+[](https://github.com/Mrxx99)
+[](https://github.com/eajhnsn1)
+[](https://github.com/davidjenni)
+[](https://github.com/Jonathan-Hickey)
+[](https://github.com/akunzai)
+[](https://github.com/KenBonny)
+[](https://github.com/SimonCropp)
+[](https://github.com/agileworks-eu)
+[](https://github.com/arsdragonfly)
+[](https://github.com/vezel-dev)
+[](https://github.com/ChilliCream)
+[](https://github.com/4OTC)
+[](https://github.com/v-limo)
+[](https://github.com/DominicSchell)
+[](https://github.com/jwendl)
+[](https://github.com/adalon)
+[](https://github.com/Eule02)
+[](https://github.com/henkmartijn)
+[](https://github.com/torutek)
+[](https://github.com/mccaffers)
-
-[](https://github.com/sponsors/devlooped)
-
+[](https://github.com/sponsors/devlooped)
[Learn more about GitHub Sponsors](https://github.com/sponsors)
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index 352da32..a17c0a8 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -43,6 +43,8 @@
true
+
+ false