diff --git a/.editorconfig b/.editorconfig
index e9494e8..26a8ca5 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -88,5 +88,10 @@ csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
+# Test settings
+[**/*Tests*/*{.cs,.vb}]
# xUnit1013: Public method should be marked as test. Allows using records as test classes
dotnet_diagnostic.xUnit1013.severity = none
+
+# VSTHRD200: Use "Async" suffix for async methods
+dotnet_diagnostic.VSTHRD200.severity = none
diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md
deleted file mode 100644
index 67f7595..0000000
--- a/.github/ISSUE_TEMPLATE/bug.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-name: Bug Report
-about: Create a report to help us fix a problem.
-title: ''
-labels: 'bug'
-assignees: ''
----
-
-## Describe the Bug
-
-
-
-## Steps to Reproduce
-
-
-
-```c#
-public class ReproTest
-{
- [Fact]
- public void Repro()
- {
- // arrange
-
- // act
-
- // assert
- }
-}
-```
-
-## Expected Behavior
-
-
-
-## Exception with Stack Trace
-
-
-
-```text
-Put the exception with stack trace here.
-```
-
-## Version Info
-
-
-
-## Additional Info
-
-
diff --git a/.github/release.yml b/.github/release.yml
new file mode 100644
index 0000000..2f3ce7f
--- /dev/null
+++ b/.github/release.yml
@@ -0,0 +1,25 @@
+changelog:
+ exclude:
+ labels:
+ - bydesign
+ - dependencies
+ - duplicate
+ - question
+ - invalid
+ - wontfix
+ - need info
+ - docs
+ authors:
+ - devlooped-bot
+ - dependabot
+ - github-actions
+ categories:
+ - title: ✨ Implemented enhancements
+ labels:
+ - enhancement
+ - title: 🐛 Fixed bugs
+ labels:
+ - bug
+ - title: 🔨 Other
+ labels:
+ - '*'
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 211caab..0781a30 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -5,7 +5,7 @@ name: build
on:
workflow_dispatch:
push:
- branches: [ main, dev, 'feature/*', 'rel/*' ]
+ branches: [ main, dev, 'dev/*', 'feature/*', 'rel/*' ]
paths-ignore:
- changelog.md
- code-of-conduct.md
@@ -37,7 +37,7 @@ jobs:
run: |
$path = './.github/workflows/os-matrix.json'
$os = if (test-path $path) { cat $path } else { '["ubuntu-latest"]' }
- echo "::set-output name=matrix::$os"
+ echo "matrix=$os" >> $env:GITHUB_OUTPUT
build:
needs: os-matrix
@@ -53,12 +53,6 @@ jobs:
submodules: recursive
fetch-depth: 0
- - name: ⚙ dotnet
- uses: actions/setup-dotnet@v1
- if: matrix.os != 'windows-latest'
- with:
- dotnet-version: '6.0.x'
-
- name: 🙏 build
run: dotnet build -m:1 -p:VersionLabel="$GITHUB_REF.$GITHUB_RUN_NUMBER"
@@ -78,7 +72,7 @@ jobs:
- name: 🚀 sleet
env:
SLEET_CONNECTION: ${{ secrets.SLEET_CONNECTION }}
- if: matrix.os == 'ubuntu-latest' && env.SLEET_CONNECTION != ''
+ if: env.SLEET_CONNECTION != ''
run: |
dotnet tool install -g --version 4.0.18 sleet
sleet push bin --config none -f --verbose -p "SLEET_FEED_CONTAINER=nuget" -p "SLEET_FEED_CONNECTIONSTRING=${{ secrets.SLEET_CONNECTION }}" -p "SLEET_FEED_TYPE=azure" || echo "No packages found"
@@ -93,10 +87,5 @@ jobs:
submodules: recursive
fetch-depth: 0
- - name: ⚙ dotnet
- uses: actions/setup-dotnet@v1
- with:
- dotnet-version: '6.0.x'
-
- name: ✓ ensure format
run: dotnet format --verify-no-changes -v:diag --exclude ~/.nuget
diff --git a/.github/.github_changelog_generator b/.github/workflows/changelog.config
similarity index 93%
rename from .github/.github_changelog_generator
rename to .github/workflows/changelog.config
index 2d4d913..cd34ee7 100644
--- a/.github/.github_changelog_generator
+++ b/.github/workflows/changelog.config
@@ -1,7 +1,7 @@
usernames-as-github-logins=true
issues_wo_labels=true
pr_wo_labels=true
-exclude-labels=bydesign,dependencies,duplicate,question,invalid,wontfix,need info
+exclude-labels=bydesign,dependencies,duplicate,question,invalid,wontfix,need info,docs
enhancement-label=:sparkles: Implemented enhancements:
bugs-label=:bug: Fixed bugs:
issues-label=:hammer: Other:
diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml
index 996f1a7..b120b73 100644
--- a/.github/workflows/changelog.yml
+++ b/.github/workflows/changelog.yml
@@ -31,7 +31,7 @@ jobs:
- name: ⚙ changelog
run: |
gem install github_changelog_generator
- github_changelog_generator --user ${GITHUB_REPOSITORY%/*} --project ${GITHUB_REPOSITORY##*/} --token $GH_TOKEN --o changelog.md --config-file .github/.github_changelog_generator
+ github_changelog_generator --user ${GITHUB_REPOSITORY%/*} --project ${GITHUB_REPOSITORY##*/} --token $GH_TOKEN --o changelog.md --config-file .github/workflows/changelog.config
- name: 🚀 changelog
run: |
diff --git a/.github/workflows/dotnet-file.yml b/.github/workflows/dotnet-file.yml
index 6ebf30f..818aa2c 100644
--- a/.github/workflows/dotnet-file.yml
+++ b/.github/workflows/dotnet-file.yml
@@ -13,6 +13,7 @@ env:
jobs:
sync:
runs-on: windows-latest
+ continue-on-error: true
steps:
- name: 🤖 defaults
uses: devlooped/actions-bot@v1
@@ -69,8 +70,7 @@ jobs:
validate: false
- name: ✍ pull request
- uses: peter-evans/create-pull-request@v3
- continue-on-error: true
+ uses: peter-evans/create-pull-request@v4
with:
base: main
branch: dotnet-file-sync
diff --git a/.github/workflows/includes.yml b/.github/workflows/includes.yml
index 04dc2ba..b806653 100644
--- a/.github/workflows/includes.yml
+++ b/.github/workflows/includes.yml
@@ -29,7 +29,7 @@ jobs:
uses: devlooped/actions-include@v1
- name: ✍ pull request
- uses: peter-evans/create-pull-request@v3
+ uses: peter-evans/create-pull-request@v4
with:
base: main
branch: markdown-includes
diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml
index 323a0f3..421b6c1 100644
--- a/.github/workflows/pages.yml
+++ b/.github/workflows/pages.yml
@@ -1,3 +1,13 @@
+# Workflow to cross-post a jekyll site (or GitHub Pages)
+# to another org/repo.
+# Required secrets in repository consuming this workflow:
+# - PAGES_ORGANIZATION: the target organization to publish
+# pages to.
+# - PAGES_ACCESS_TOKEN: a token that is valid in the target
+# org/repo for pushing the resulting site
+# - PAGES_REPOSITORY: optional repository name under the
+# target organization. Defaults to source repo name.
+
name: pages
on:
workflow_dispatch:
@@ -5,6 +15,7 @@ on:
branches:
- main
- pages
+ - docs
env:
PAGES_ORGANIZATION: ${{ secrets.PAGES_ORGANIZATION }}
@@ -13,7 +24,23 @@ env:
jobs:
gh-pages:
runs-on: ubuntu-latest
+ env:
+ PAGES_ORGANIZATION: ${{ secrets.PAGES_ORGANIZATION }}
+ PAGES_REPOSITORY: ${{ secrets.PAGES_REPOSITORY }}
+ PAGES_ACCESS_TOKEN: ${{ secrets.PAGES_ACCESS_TOKEN }}
steps:
+ - name: ✅ organization
+ if: env.PAGES_ORGANIZATION == ''
+ run: |
+ echo "::error title=PAGES_ORGANIZATION secret is required."
+ exit 1
+
+ - name: ✅ token
+ if: env.PAGES_ACCESS_TOKEN == ''
+ run: |
+ echo "::error title=PAGES_ACCESS_TOKEN secret is required."
+ exit 1
+
- name: 🤘 checkout
uses: actions/checkout@v2
@@ -22,14 +49,6 @@ jobs:
sudo gem install bundler
bundle install
- - name: 🖉 default env
- env:
- PAGES_ORGANIZATION: ${{ secrets.PAGES_ORGANIZATION }}
- PAGES_REPOSITORY: ${{ secrets.PAGES_REPOSITORY }}
- run: |
- echo "PAGES_ORGANIZATION=${PAGES_ORGANIZATION}" >> $GITHUB_ENV
- echo "PAGES_REPOSITORY=${PAGES_REPOSITORY}" >> $GITHUB_ENV
-
- name: 🖉 default repo
if: env.PAGES_REPOSITORY == ''
run: echo "PAGES_REPOSITORY=${GITHUB_REPOSITORY#*/}" >> $GITHUB_ENV
@@ -44,14 +63,14 @@ jobs:
cd _site
git init
git add -A
- git config --local user.email "bot@devlooped.com"
- git config --local user.name "bot@devlooped.com"
+ git config --local user.email "bot@clarius.org"
+ git config --local user.name "bot@clarius.org"
git commit -m "Publish pages from ${GITHUB_REPOSITORY}@${GITHUB_SHA:0:9}"
- name: 🚀 push
uses: ad-m/github-push-action@v0.6.0
with:
- github_token: ${{ secrets.PAGES_ACCESS_TOKEN }}
+ github_token: ${{ env.PAGES_ACCESS_TOKEN }}
repository: ${{ env.PAGES_ORGANIZATION }}/${{ env.PAGES_REPOSITORY }}
branch: gh-pages
force: true
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index c24ac85..bd83ada 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -21,11 +21,6 @@ jobs:
submodules: recursive
fetch-depth: 0
- - name: ⚙ dotnet
- uses: actions/setup-dotnet@v1
- with:
- dotnet-version: '6.0.x'
-
- name: 🙏 build
run: dotnet build -m:1 -p:version=${GITHUB_REF#refs/*/v}
diff --git a/.github/workflows/release-notes.yml b/.github/workflows/release-notes.yml
deleted file mode 100644
index d31e1f0..0000000
--- a/.github/workflows/release-notes.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-# Updates a release with release notes
-name: release-notes
-
-on:
- release:
- types: [published]
-
-jobs:
- release-notes:
- runs-on: ubuntu-latest
- steps:
- - name: 🤘 checkout
- uses: actions/checkout@v2
- with:
- submodules: recursive
- fetch-depth: 0
-
- - name: 🏷 current
- run: echo "CURRENT_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- - name: 🏷 since
- run: echo "SINCE_TAG=$(git describe --abbrev=0 --tags $(git rev-list --tags --skip=1 --max-count=1))" >> $GITHUB_ENV
-
- - name: ⚙ ruby
- uses: ruby/setup-ruby@v1
- with:
- ruby-version: 3.0.3
-
- - name: ⚙ changelog
- if: env.SINCE_TAG != ''
- run: |
- gem install github_changelog_generator
- github_changelog_generator --since-tag ${{ env.SINCE_TAG }} --user ${GITHUB_REPOSITORY%/*} --project ${GITHUB_REPOSITORY##*/} --token ${{ secrets.GITHUB_TOKEN }} --o changelog.md --config-file .github/.github_changelog_generator
-
- - name: ⚙ changelog
- if: env.SINCE_TAG == ''
- run: |
- gem install github_changelog_generator
- github_changelog_generator --user ${GITHUB_REPOSITORY%/*} --project ${GITHUB_REPOSITORY##*/} --token ${{ secrets.GITHUB_TOKEN }} --o changelog.md --config-file .github/.github_changelog_generator
-
- - name: 🖉 release
- shell: pwsh
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: |
- $headers = @{ 'Accept'='application/vnd.github.v3+json;charset=utf-8'; 'Authorization' = "bearer $env:GITHUB_TOKEN" }
- $id = iwr "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/releases/tags/$env:CURRENT_TAG" -Headers $headers |
- select -ExpandProperty Content |
- ConvertFrom-Json |
- select -ExpandProperty id
-
- $notes = (Get-Content .\changelog.md | where { !($_ -like '\*') } | %{ $_.replace('\', '\\').replace('"', "'").replace('undefined', 'un-defined') }) -join '\n'
- $body = '{ "body":"' + $notes + '" }'
-
- # ensure we can convert to json
- $body | ConvertFrom-Json | ConvertTo-Json
-
- # patch & render response nicely
- iwr -Body $body "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/releases/$id" -Method PATCH -Headers $headers |
- select -ExpandProperty Content |
- ConvertFrom-Json |
- ConvertTo-Json
diff --git a/.github/workflows/sponsor.yml b/.github/workflows/sponsor.yml
index f74e990..9e47191 100644
--- a/.github/workflows/sponsor.yml
+++ b/.github/workflows/sponsor.yml
@@ -1,4 +1,4 @@
-name: sponsor ❤️
+name: sponsor 💜
on:
issues:
types: [opened, edited, reopened]
@@ -8,12 +8,17 @@ on:
jobs:
sponsor:
runs-on: ubuntu-latest
+ continue-on-error: true
+ env:
+ token: ${{ secrets.GH_TOKEN }}
if: ${{ !endsWith(github.event.sender.login, '[bot]') && !endsWith(github.event.sender.login, 'bot') }}
steps:
- name: 🤘 checkout
+ if: env.token != ''
uses: actions/checkout@v2
- - name: ❤️ sponsor
+ - name: 💜 sponsor
+ if: env.token != ''
uses: devlooped/actions-sponsor@main
with:
- token: ${{ secrets.GH_TOKEN }}
+ token: ${{ env.token }}
diff --git a/.netconfig b/.netconfig
index 875de7e..575172e 100644
--- a/.netconfig
+++ b/.netconfig
@@ -21,8 +21,8 @@
skip
[file ".editorconfig"]
url = https://github.com/devlooped/oss/blob/main/.editorconfig
- sha = 369cd2bd49ce032f616a2fcb4c997535dbe8d9aa
- etag = 4e857df48d0abd81512350d6b3b1a1c83b78284be65bd5172a4ec8e52cd04e2d
+ sha = 448cf45a26e068fe5d7164ea48d1dc8bf620df46
+ etag = 897634b9ba05c00e8ef35b24533d31bc43a5299be5a64e240109ba4c00fcad15
weak
[file ".gitattributes"]
url = https://github.com/devlooped/oss/blob/main/.gitattributes
@@ -34,38 +34,28 @@
sha = 39f4c591716ff50dd035d2fade35e5822489ab7f
etag = a944c728facd033bbdfb4ff8d0ef10d0b3a457c277dc499458df0ffc7e6409da
weak
-[file ".github/ISSUE_TEMPLATE/bug.md"]
- url = https://github.com/devlooped/oss/blob/main/.github/ISSUE_TEMPLATE/bug.md
- sha = 0683ee777d7d878d4bf013d7deea352685135a05
- etag = 026852ba1f1921f3a043bb5e09cd7a2c3d9a33ec51f48e524dc3a2ab72de3141
- weak
[file ".github/dependabot.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/dependabot.yml
skip
[file ".github/workflows/build.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/build.yml
- sha = cf8e33983b111d06b8e3a89fce5d8b8d97750f59
- etag = 546728274c46d85038c67a385df421cb8865552673ada35fcf0b30ff4f1c7548
+ sha = 7e3288c3c7746354edc2836e4fb71f11e17db83c
+ etag = bea8f881a2c7a02de70a201806edb432f7185d39df762f76efdefe392ea019a5
weak
[file ".github/workflows/changelog.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/changelog.yml
- sha = 5406d907e0bf87dd1b4375f2ae2279dd775ed672
- etag = 034c69fefe727b412a52e49964646131b899d6e7bb1576fe9d4a4db9208675ff
+ sha = a4b66eb5f4dfb9704502f19f59ba33cb4855188c
+ etag = 54c0b571648b1055beb3ddac180b34e93a9869b9f0277de306901b2c1dbe0b2c
weak
[file ".github/workflows/dotnet-file.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/dotnet-file.yml
- sha = b97b8f19569fa1b93cece4b22afab0e838693c5a
- etag = a9d246d40ee9cf9796fe694835b787cba415f4f23e919c6a763dd3ebfa607681
+ sha = f08c3f28e46e28eb31e70846d65e57aa9553ce56
+ etag = 567444486383d032c1c5fbc538f07e860f92b1d08c66ac6ffb1db64ca539251c
weak
[file ".github/workflows/publish.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/publish.yml
- sha = 0e5a33cc685fa85e3a81b797202f3e14e1cd84a9
- etag = 1d6a05b7f684b4fc1bb387750b0e100406e8a0017981c4e9d39a012479f35266
- weak
-[file ".github/workflows/release-notes.yml"]
- url = https://github.com/devlooped/oss/blob/main/.github/workflows/release-notes.yml
- sha = a922d0300a188bbd872bcf8ca48c6b7a13dee5df
- etag = 5db902d761d80de182417cfbece00cbb6d1fa4b99a945b3a97c57f58f7043b5d
+ sha = d3022567c9ef2bc9461511e53b8abe065afdf03b
+ etag = 58601b5a71c805647ab26e84053acdfb8d174eaa93330487af8a5503753c5707
weak
[file ".gitignore"]
url = https://github.com/devlooped/oss/blob/main/.gitignore
@@ -87,25 +77,15 @@
sha = 9db26e2710b084d219d6355339d822f159bf5780
etag = f710d8919abfd5a8d00050b74ba7d0bb05c6d02e40842a3012eb96555c208504
weak
-[file "code-of-conduct.md"]
- url = https://github.com/devlooped/oss/blob/main/code-of-conduct.md
- sha = f72699c9d52f02e6a3411ef589f2a02007c5e5af
- etag = 4857c01bb695f09bf6912d778951c3065d9dd565e5de3d0827f40432d0e4c613
- weak
[file "license.txt"]
url = https://github.com/devlooped/oss/blob/main/license.txt
sha = 0683ee777d7d878d4bf013d7deea352685135a05
etag = 2c6335b37e4ae05eea7c01f5d0c9d82b49c488f868a8b5ba7bff7c6ff01f3994
weak
-[file "security.md"]
- url = https://github.com/devlooped/oss/blob/main/security.md
- sha = a0f58a6d63e48ae6e55944c556d0bc94476dc8df
- etag = fc8101fd914820db3e6b42d608dc46aefbc60c830ac721ed3917daead3727dbd
- weak
[file "src/Directory.Build.props"]
url = https://github.com/devlooped/oss/blob/main/src/Directory.Build.props
- sha = 2fea462dc563923800a7efad24a52aa0541a8864
- etag = 819e24ed16c1257f3c6ea3c728e1507020bacf32aeb63f5dd56f9a5cb2652275
+ sha = ef8e7fa7593ded91d871d30eeebd0dc79f679159
+ etag = 1d5ec6bdb8b12c13635a11364dcfe54aefb82cc171f332a8d536aa35476222d5
weak
[file "src/Directory.Build.targets"]
url = https://github.com/devlooped/oss/blob/main/src/Directory.Build.targets
@@ -115,25 +95,15 @@
[file "src/kzu.snk"]
url = https://github.com/devlooped/oss/blob/main/src/kzu.snk
skip
-[file "support.md"]
- url = https://github.com/devlooped/oss/blob/main/support.md
- sha = a0f58a6d63e48ae6e55944c556d0bc94476dc8df
- etag = 2d47e2fc4fdfa3515203d452674566e3df507461f9938f451a06d79deb687d24
- weak
[file ".github/workflows/pages.yml"]
url = https://github.com/clarius/pages/blob/main/.github/workflows/pages.yml
- sha = e8f3774884afda36ac177c4193929d24d7901de9
- etag = 42fdc888e07b492cccc6fd29972bd9ea6f13691a3fdf057e07f3f8eec9330b7a
+ sha = d3b026ee6d3772debc989c4cec72156421336f94
+ etag = 76f23752ceffc013040215aec5519e5069fec9cea1179828ef88d4e0652752f0
weak
[file "Gemfile"]
url = https://github.com/clarius/pages/blob/main/Gemfile
- sha = f2dc1370469bec1b2d32d82faf659b050cdc7e2a
- etag = d45832acd078778ffebf260000f6d25172a131f51684744d7e982da2a47170ce
- weak
-[file ".github/.github_changelog_generator"]
- url = https://github.com/devlooped/oss/blob/main/.github/.github_changelog_generator
- sha = b7ce2bedba3fe467b8bc252c372cd36bbde259a5
- etag = 28145d505ce95b57628ab368bb12744300d5f539d3651c346e3c0c3f772ffa7b
+ sha = 565a77f40db0863cb47ceb36f88790259a697c91
+ etag = 24e482e91192e292b633e3c17c4f095286ffb5a041d299d761b2e6ef99ee7669
weak
[file ".github/workflows/test/action.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/test/action.yml
@@ -145,16 +115,26 @@
skip
[file ".github/workflows/includes.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/includes.yml
- sha = 5d05e541d7b028d64b044c5b9cc80afa19dc0de0
- etag = c73a2aa293ec204e46771a99b095566082cad7989595ea725e5d76b27fe90894
+ sha = f08c3f28e46e28eb31e70846d65e57aa9553ce56
+ etag = 884175b3f80b39edc1a23c6a34d58aa3c481432d4f20938f9a834dd918ef283d
weak
[file ".github/workflows/sponsor.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/sponsor.yml
- sha = e347e5c7b91aaeb11eff95037c2c0b54206cc976
- etag = 06319ff741c03cf4cd5113926d490ec09999a85b5a0e0480ce44222db026341a
+ sha = 8990ebb36199046e0b8098bad9e46dcef739c56e
+ etag = e1dc114d2e8b57d50649989d32dbf0c9080ec77da3738a4cc79e9256d6ca5d3e
weak
[file ".github/workflows/combine-prs.yml"]
url = https://github.com/devlooped/oss/blob/main/.github/workflows/combine-prs.yml
sha = 74189b061850a3527676d76281de61044abc86a2
etag = 10106929413a89658d22c36b5b934c598809e1deb8cdd994ec846f824195aac6
weak
+[file ".github/release.yml"]
+ url = https://github.com/devlooped/oss/blob/main/.github/release.yml
+ sha = 2c80ab026b7e70393630260335f8316afe8a5fbe
+ etag = 56173be25769857a078a27cbeb12cbf101b81d8075461ea3bd894df2ddd28677
+ weak
+[file ".github/workflows/changelog.config"]
+ url = https://github.com/devlooped/oss/blob/main/.github/workflows/changelog.config
+ sha = 055a8b7c94b74ae139cce919d60b83976d2a9942
+ etag = ddb17acb5872e9e69a76f9dec0ca590f25382caa2ccf750df058dcabb674db2b
+ weak
diff --git a/Gemfile b/Gemfile
index 025f43f..ed99566 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,3 +1,3 @@
source 'https://rubygems.org'
-gem 'github-pages', '~> 209', group: :jekyll_plugins
\ No newline at end of file
+gem 'github-pages', '~> 209', group: :jekyll_plugins
diff --git a/code-of-conduct.md b/code-of-conduct.md
deleted file mode 100644
index 775f221..0000000
--- a/code-of-conduct.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Code of Conduct
-
-This project has adopted the code of conduct defined by the Contributor Covenant
-to clarify expected behavior in our community.
-
-For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
diff --git a/readme.md b/readme.md
index b139432..cc6c9c7 100644
--- a/readme.md
+++ b/readme.md
@@ -359,8 +359,8 @@ The versioning scheme for packages is:
[![Kirill Osenkov](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/KirillOsenkov.png "Kirill Osenkov")](https://github.com/KirillOsenkov)
[![MFB Technologies, Inc.](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/MFB-Technologies-Inc.png "MFB Technologies, Inc.")](https://github.com/MFB-Technologies-Inc)
[![SandRock](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/sandrock.png "SandRock")](https://github.com/sandrock)
+[![Eric C](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/eeseewy.png "Eric C")](https://github.com/eeseewy)
[![Andy Gocke](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/agocke.png "Andy Gocke")](https://github.com/agocke)
-[![Shahzad Huq](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/shahzadhuq.png "Shahzad Huq")](https://github.com/shahzadhuq)
diff --git a/security.md b/security.md
deleted file mode 100644
index 01b219a..0000000
--- a/security.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Security Policy
-
-## Reporting a Vulnerability
-
-Security issues and bugs should be reported privately by emailing security@devlooped.com.
-You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your
-original message and ping [@devlooped](https://twitter.com/devlooped) on Twitter.
-
-Please do not open issues for anything you think might have a security implication.
\ No newline at end of file
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index 5976dd6..028c354 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -38,7 +38,6 @@
true
- https://api.nuget.org/v3/index.json;https://pkg.kzu.io/index.json;$(RestoreSources)
true
@@ -56,7 +55,9 @@
embedded
true
enable
-
+
+ strict
+
$(MSBuildProjectName)
$(MSBuildProjectName.IndexOf('.'))
diff --git a/support.md b/support.md
deleted file mode 100644
index cfde22d..0000000
--- a/support.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Support
-
-Support is typically available thorugh GitHub Discussions and Issues.
-
-**Found a bug? File an issue.** If you found something that isn't working as expected and you can reproduce it, go to the repo Issues tab and file an issue.
-
-**Want a new feature? Start a discussion.** It's always good to start a discussion (Discussion tab in the project, Ideas category) to explain the problem you're trying to solve before jumping in with the pull request. We may already have a solution in place or have an idea on ways to solve that issue. After the details are nailed down, we will migrate the discussion to a proper Issue (with the `enhancement`) label. At that point, we'd love to see your PRs :).
-
-Consider [sponsoring](https://github.com/sponsors/devlooped) the project to get priority support and many other perks!