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!