diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..a105ac5 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: devlooped diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md new file mode 100644 index 0000000..5d40d11 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -0,0 +1,48 @@ +--- +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/dependabot.yml b/.github/dependabot.yml index f551596..c95eb73 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -7,3 +7,34 @@ updates: directory: / schedule: interval: daily + groups: + Azure: + patterns: + - "Azure*" + - "Microsoft.Azure*" + Identity: + patterns: + - "System.IdentityModel*" + - "Microsoft.IdentityModel*" + System: + patterns: + - "System*" + exclude-patterns: + - "System.IdentityModel*" + Extensions: + patterns: + - "Microsoft.Extensions*" + Web: + patterns: + - "Microsoft.AspNetCore*" + Tests: + patterns: + - "Microsoft.NET.Test*" + - "xunit*" + - "coverlet*" + ThisAssembly: + patterns: + - "ThisAssembly*" + ProtoBuf: + patterns: + - "protobuf-*" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0480456..c9a0364 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,10 @@ env: DOTNET_NOLOGO: true VersionPrefix: 42.42.${{ github.run_number }} VersionLabel: ${{ github.ref }} - + PackOnBuild: true + GeneratePackageOnBuild: true + GH_TOKEN: ${{ secrets.GH_TOKEN }} + defaults: run: shell: bash @@ -31,7 +34,7 @@ jobs: matrix: ${{ steps.lookup.outputs.matrix }} steps: - name: π€ checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: π lookup id: lookup @@ -50,13 +53,13 @@ jobs: os: ${{ fromJSON(needs.os-matrix.outputs.matrix) }} steps: - name: π€ checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: submodules: recursive fetch-depth: 0 - name: π build - run: dotnet build -m:1 + run: dotnet build -m:1 -bl:build.binlog - name: β GNU grep if: matrix.os == 'macOS-latest' @@ -67,8 +70,12 @@ jobs: - name: π§ͺ test uses: ./.github/workflows/test - - name: π¦ pack - run: dotnet pack -m:1 + - name: π logs + uses: actions/upload-artifact@v3 + if: runner.debug && always() + with: + name: logs + path: '*.binlog' # Only push CI package to sleet feed if building on ubuntu (fastest) - name: π sleet @@ -83,7 +90,7 @@ jobs: runs-on: ubuntu-latest steps: - name: π€ checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: submodules: recursive fetch-depth: 0 diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index b120b73..ca50e5a 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -17,7 +17,7 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} - name: π€ checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 ref: main diff --git a/.github/workflows/dotnet-file.yml b/.github/workflows/dotnet-file.yml index 818aa2c..95f6228 100644 --- a/.github/workflows/dotnet-file.yml +++ b/.github/workflows/dotnet-file.yml @@ -24,7 +24,7 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} - name: π€ checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 ref: main @@ -32,6 +32,7 @@ jobs: - name: β rate shell: pwsh + if: github.event_name != 'workflow_dispatch' run: | # add random sleep since we run on fixed schedule sleep (get-random -max 60) @@ -70,7 +71,7 @@ jobs: validate: false - name: β pull request - uses: peter-evans/create-pull-request@v4 + uses: peter-evans/create-pull-request@v6 with: base: main branch: dotnet-file-sync diff --git a/.github/workflows/includes.yml b/.github/workflows/includes.yml index bb1a90b..9cdae21 100644 --- a/.github/workflows/includes.yml +++ b/.github/workflows/includes.yml @@ -21,7 +21,7 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} - name: π€ checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: token: ${{ env.GH_TOKEN }} @@ -29,8 +29,9 @@ jobs: uses: devlooped/actions-includes@v1 - name: β pull request - uses: peter-evans/create-pull-request@v4 + uses: peter-evans/create-pull-request@v6 with: + add-paths: '**/*.md' base: main branch: markdown-includes delete-branch: true diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bd83ada..1c2833b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -10,25 +10,32 @@ on: env: DOTNET_NOLOGO: true Configuration: Release - + PackOnBuild: true + GeneratePackageOnBuild: true + GH_TOKEN: ${{ secrets.GH_TOKEN }} + jobs: publish: runs-on: ubuntu-latest steps: - name: π€ checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: submodules: recursive fetch-depth: 0 - name: π build - run: dotnet build -m:1 -p:version=${GITHUB_REF#refs/*/v} + run: dotnet build -m:1 -p:version=${GITHUB_REF#refs/*/v} -bl:build.binlog - name: π§ͺ test uses: ./.github/workflows/test - - name: π¦ pack - run: dotnet pack -m:1 -p:version=${GITHUB_REF#refs/*/v} + - name: π logs + uses: actions/upload-artifact@v3 + if: runner.debug && always() + with: + name: logs + path: '*.binlog' - name: π nuget run: dotnet nuget push ./bin/**/*.nupkg -s https://api.nuget.org/v3/index.json -k ${{secrets.NUGET_API_KEY}} --skip-duplicate diff --git a/.github/workflows/sponsor.yml b/.github/workflows/sponsor.yml new file mode 100644 index 0000000..1d484d3 --- /dev/null +++ b/.github/workflows/sponsor.yml @@ -0,0 +1,24 @@ +name: sponsor π +on: + issues: + types: [opened, edited, reopened] + pull_request: + types: [opened, edited, synchronize, reopened] + +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@v4 + + - name: π sponsor + if: env.token != '' + uses: devlooped/actions-sponsor@main + with: + token: ${{ env.token }} diff --git a/.gitignore b/.gitignore index 0c18de7..6639458 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,15 @@ bin -app obj artifacts pack TestResults +results +BenchmarkDotNet.Artifacts +/app .vs .vscode .idea +local.settings.json *.suo *.sdf @@ -31,5 +34,6 @@ node_modules _site .jekyll-metadata .jekyll-cache +.sass-cache Gemfile.lock package-lock.json diff --git a/.netconfig b/.netconfig index 0fe4765..5449974 100644 --- a/.netconfig +++ b/.netconfig @@ -39,33 +39,33 @@ weak [file ".github/dependabot.yml"] url = https://github.com/devlooped/oss/blob/main/.github/dependabot.yml - sha = 4f070a477b4162a280f02722ae666376ae4fcc71 - etag = 35f2134fff3b0235ff8dac8618a76198c8ef533ad2f29628bbb435cd1134d638 + sha = 49661dbf0720cde93eb5569be7523b5912351560 + etag = c147ea2f3431ca0338c315c4a45b56ee233c4d30f8d6ab698d0e1980a257fd6a weak [file ".github/workflows/build.yml"] url = https://github.com/devlooped/oss/blob/main/.github/workflows/build.yml - sha = 13d67e2cf3f786c8189364fd29332aaa7dc575dc - etag = c616df0877fba60002ccfc0397e9f731ddb22acbbb195a0598fedd4cac5f3135 + sha = 5fb172362c767bef7c36478f1a6bdc264723f8f9 + etag = 6efc7d096b25bb4bbeffe7960a1194f1ceb5d21abeda85d28b55594b648ab44a weak [file ".github/workflows/changelog.yml"] url = https://github.com/devlooped/oss/blob/main/.github/workflows/changelog.yml - sha = a4b66eb5f4dfb9704502f19f59ba33cb4855188c - etag = 54c0b571648b1055beb3ddac180b34e93a9869b9f0277de306901b2c1dbe0b2c + sha = 5fb172362c767bef7c36478f1a6bdc264723f8f9 + etag = ad1efa56d6024ee1add2bcda81a7e4e38d0e9069473c6ff70374d5ce06af1f5a weak [file ".github/workflows/dotnet-file.yml"] url = https://github.com/devlooped/oss/blob/main/.github/workflows/dotnet-file.yml - sha = f08c3f28e46e28eb31e70846d65e57aa9553ce56 - etag = 567444486383d032c1c5fbc538f07e860f92b1d08c66ac6ffb1db64ca539251c + sha = 7afe350f7e80a230e922db026d4e1198ba15cae1 + etag = 65e9794df6caff779eb989c8f71ddf4d4109b24a75af79e4f8d0fe6ba7bd9702 weak [file ".github/workflows/publish.yml"] url = https://github.com/devlooped/oss/blob/main/.github/workflows/publish.yml - sha = d3022567c9ef2bc9461511e53b8abe065afdf03b - etag = 58601b5a71c805647ab26e84053acdfb8d174eaa93330487af8a5503753c5707 + sha = 5fb172362c767bef7c36478f1a6bdc264723f8f9 + etag = 9ea4083894308a610742488923d2a44778ebba6ca73fb13424647d9a82c918b4 weak [file ".gitignore"] url = https://github.com/devlooped/oss/blob/main/.gitignore - sha = b87a8a795a4c2b6830602225c066c11108552a99 - etag = 96e0860052044780f1fc9e3bdfbee09d82d5dddb8b1217d67460fc7330a64dd8 + sha = 02811fa23b0a102b9b33048335d41e515bf75737 + etag = a9c37ae312afac14b78436a7d018af4483d88736b5f780576f2c5a0b3f14998c weak [file "Directory.Build.rsp"] url = https://github.com/devlooped/oss/blob/main/Directory.Build.rsp @@ -89,13 +89,13 @@ weak [file "src/Directory.Build.props"] url = https://github.com/devlooped/oss/blob/main/src/Directory.Build.props - sha = 6ae80a175a8f926ac5d9ffb0f6afd55d85cc9320 - etag = 69d4b16c14d5047b3ed812dbf556b0b8d77deb86f73af04b9bd3640220056fa8 + sha = 6e96c592c7b44bfda10404b9f90e4b8fab299249 + etag = a4925eb815bbcecc022de8d3245db069573d96ac5ecdf5f0e604f06b5577b01e weak [file "src/Directory.Build.targets"] url = https://github.com/devlooped/oss/blob/main/src/Directory.Build.targets - sha = 1514d15399a7d545ad92a0e9d57dc8295fdd6af8 - etag = 428f80b0786ff17b836c7a5b0640948724855d17933e958642b22849ac00dadb + sha = 0789bf0988ea61b8dfa601d5769e68dc885ffb71 + etag = d44a194fd2bc6d564dea8c08245e20856f93ddf155f4acaf8dbfc9f088314737 weak [file "src/kzu.snk"] url = https://github.com/devlooped/oss/blob/main/src/kzu.snk @@ -109,13 +109,13 @@ weak [file "src/nuget.config"] url = https://github.com/devlooped/oss/blob/main/src/nuget.config - sha = b2fa09bd9db6de89e37a8ba6705b5659e435dafd - etag = eb2d09e546aa1e11c0b464d9ed6ab2d3c028a1d86c3ac40a318053625fb72819 + sha = 0d911c2aa865d2f774917a02da51a9ed3d0d2b56 + etag = e279911631ae6fa45ba6bd980d0674fc5a95d5793493425ff8ce4a8f2407a213 weak [file ".github/workflows/includes.yml"] url = https://github.com/devlooped/oss/blob/main/.github/workflows/includes.yml - sha = ac753b791d03997eb655efb26ae141b51addd1c0 - etag = fcd94a08ac9ebc0e8351deac4e7f085cf8ef67816cc50006e068f44166096eb8 + sha = 5fb172362c767bef7c36478f1a6bdc264723f8f9 + etag = e5ee22e115c925fb85ec931cda3ac811fcc453c03904554fa3f573935b221d34 weak [file ".github/workflows/combine-prs.yml"] url = https://github.com/devlooped/oss/blob/main/.github/workflows/combine-prs.yml @@ -132,23 +132,43 @@ sha = 055a8b7c94b74ae139cce919d60b83976d2a9942 etag = ddb17acb5872e9e69a76f9dec0ca590f25382caa2ccf750df058dcabb674db2b weak -[file ".github/CODE_OF_CONDUCT.md"] - url = https://github.com/devlooped/.github/blob/main/.github/CODE_OF_CONDUCT.md - sha = c97cdeb04769df3f397d9e70b345d4549628c388 - etag = 4857c01bb695f09bf6912d778951c3065d9dd565e5de3d0827f40432d0e4c613 - weak -[file ".github/CONTRIBUTING.md"] - url = https://github.com/devlooped/.github/blob/main/.github/CONTRIBUTING.md - sha = 1dc5908c7711c17c1fe06abd191f2c09f37ac56a - etag = b2bc4ee0e910ea60c3daa4e7d391e6260b5644d3e3c2a19145525c8db3f454fd - weak -[file ".github/SECURITY.md"] - url = https://github.com/devlooped/.github/blob/main/.github/SECURITY.md - sha = c97cdeb04769df3f397d9e70b345d4549628c388 +[file ".github/workflows/sponsor.yml"] + url = https://github.com/devlooped/oss/blob/main/.github/workflows/sponsor.yml + sha = 5fb172362c767bef7c36478f1a6bdc264723f8f9 + etag = 0849ee61af6daee29615f9632173b4e82da5bfa9d78ff28907e9408bd5acde4d + weak +[file ".github/ISSUE_TEMPLATE/bug.md"] + url = https://github.com/devlooped/.github/blob/main/.github/ISSUE_TEMPLATE/bug.md + sha = 80e81d21c020841dfc8678f218d42ddaffad78db + etag = 6ab86c474f24c915681abf4dca6c5becf3a211ab09d11e290385890dadd6f97f + weak +[file ".github/code_of_conduct.md"] + url = https://github.com/devlooped/.github/blob/main/.github/code_of_conduct.md + sha = 4d38bd1a1662e69a131dfe2e860a0a832ea89db4 + etag = fcc35d9f63ba728070d34229be6f8ca403f4cde03e1da183f95e530bf8c632a0 + weak +[file ".github/contributing.md"] + url = https://github.com/devlooped/.github/blob/main/.github/contributing.md + sha = 80e81d21c020841dfc8678f218d42ddaffad78db + etag = b966999d5ed1927c5139d04bbd057546d0f3c2e8226c10a71c4cab78b92c3796 + weak +[file ".github/security.md"] + url = https://github.com/devlooped/.github/blob/main/.github/security.md + sha = 80e81d21c020841dfc8678f218d42ddaffad78db etag = fc8101fd914820db3e6b42d608dc46aefbc60c830ac721ed3917daead3727dbd weak -[file ".github/SUPPORT.md"] - url = https://github.com/devlooped/.github/blob/main/.github/SUPPORT.md - sha = c97cdeb04769df3f397d9e70b345d4549628c388 +[file ".github/support.md"] + url = https://github.com/devlooped/.github/blob/main/.github/support.md + sha = 80e81d21c020841dfc8678f218d42ddaffad78db etag = 2d47e2fc4fdfa3515203d452674566e3df507461f9938f451a06d79deb687d24 weak +[file "profile/readme.md"] + url = https://github.com/devlooped/.github/blob/main/profile/readme.md + sha = e17634bd7287e0b9c2a2bd343b6778a038db0e52 + etag = 1edd7662826351480fce04bf86ab2e19da338524a96099a3bd6791b408bcf4d0 + weak +[file "sponsorlink.jwt"] + url = https://github.com/devlooped/.github/blob/main/sponsorlink.jwt + sha = 1e40776e76c6ac85c8581288ead129ba4ea61f32 + etag = 184d9488e6a5af2fd5ae82acb6c1245736014adca108b980642e5d7cfc7d3045 + weak diff --git a/profile/readme.md b/profile/readme.md new file mode 100644 index 0000000..d7803c1 --- /dev/null +++ b/profile/readme.md @@ -0,0 +1,59 @@ +
sounds like 'kah-zu' rather than 'kzoo' :)
++ +
+ ++ +
+ ++ +
+ + +And since I'm a total fan of [Shields.io](https://shields.io/) badges, some additional GitHub stats in badge format: + +![GitHub Sponsors](https://img.shields.io/github/sponsors/devlooped?color=C65197&label=@devlooped%20sponsors) +![GitHub followers](https://img.shields.io/github/followers/kzu?logo=GitHub&label=@kzu%20followers) +![GitHub stars](https://img.shields.io/github/stars/kzu?logo=GitHub&label=@kzu%20stars&affiliations=OWNER,COLLABORATOR&color=FFC83D) +[![GitHub followers](https://img.shields.io/github/followers/devlooped?logo=GitHub&label=@devlooped%20followers)](https://github.com/devlooped) +[![GitHub Org's stars](https://img.shields.io/github/stars/devlooped?logo=GitHub&label=@devlooped%20stars)](https://github.com/devlooped) diff --git a/readme.md b/readme.md index dc0ac9b..382d0ba 100644 --- a/readme.md +++ b/readme.md @@ -62,13 +62,43 @@ Examples: [![Clarius Org](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/clarius.png "Clarius Org")](https://github.com/clarius) -[![Christian Findlay](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/MelbourneDeveloper.png "Christian Findlay")](https://github.com/MelbourneDeveloper) -[![C. Augusto Proiete](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/augustoproiete.png "C. Augusto Proiete")](https://github.com/augustoproiete) [![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) +[![Stephen Shaw](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/decriptor.png "Stephen Shaw")](https://github.com/decriptor) +[![Torutek](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/torutek-gh.png "Torutek")](https://github.com/torutek-gh) +[![DRIVE.NET, Inc.](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/drivenet.png "DRIVE.NET, Inc.")](https://github.com/drivenet) +[![Ashley Medway](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/AshleyMedway.png "Ashley Medway")](https://github.com/AshleyMedway) +[![Keith Pickford](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Keflon.png "Keith Pickford")](https://github.com/Keflon) +[![Thomas Bolon](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/tbolon.png "Thomas Bolon")](https://github.com/tbolon) +[![Kori Francis](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/kfrancis.png "Kori Francis")](https://github.com/kfrancis) +[![Toni Wenzel](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/twenzel.png "Toni Wenzel")](https://github.com/twenzel) +[![Giorgi Dalakishvili](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Giorgi.png "Giorgi Dalakishvili")](https://github.com/Giorgi) +[![Mike James](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/MikeCodesDotNET.png "Mike James")](https://github.com/MikeCodesDotNET) +[![Uno Platform](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/unoplatform.png "Uno Platform")](https://github.com/unoplatform) +[![Dan Siegel](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/dansiegel.png "Dan Siegel")](https://github.com/dansiegel) +[![Reuben Swartz](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/rbnswartz.png "Reuben Swartz")](https://github.com/rbnswartz) +[![Jacob Foshee](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/jfoshee.png "Jacob Foshee")](https://github.com/jfoshee) +[![](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Mrxx99.png "")](https://github.com/Mrxx99) +[![Eric Johnson](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/eajhnsn1.png "Eric Johnson")](https://github.com/eajhnsn1) +[![Ix Technologies B.V.](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/IxTechnologies.png "Ix Technologies B.V.")](https://github.com/IxTechnologies) +[![David JENNI](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/davidjenni.png "David JENNI")](https://github.com/davidjenni) +[![Jonathan ](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Jonathan-Hickey.png "Jonathan ")](https://github.com/Jonathan-Hickey) +[![Oleg Kyrylchuk](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/okyrylchuk.png "Oleg Kyrylchuk")](https://github.com/okyrylchuk) +[![Charley Wu](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/akunzai.png "Charley Wu")](https://github.com/akunzai) +[![Jakob TikjΓΈb Andersen](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/jakobt.png "Jakob TikjΓΈb Andersen")](https://github.com/jakobt) +[![Seann Alexander](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/seanalexander.png "Seann Alexander")](https://github.com/seanalexander) +[![Tino Hager](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/tinohager.png "Tino Hager")](https://github.com/tinohager) +[![Mark Seemann](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/ploeh.png "Mark Seemann")](https://github.com/ploeh) +[![Angelo Belchior](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/angelobelchior.png "Angelo Belchior")](https://github.com/angelobelchior) +[![Ken Bonny](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/KenBonny.png "Ken Bonny")](https://github.com/KenBonny) +[![Simon Cropp](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/SimonCropp.png "Simon Cropp")](https://github.com/SimonCropp) +[![agileworks-eu](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/agileworks-eu.png "agileworks-eu")](https://github.com/agileworks-eu) +[![sorahex](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/sorahex.png "sorahex")](https://github.com/sorahex) +[![Zheyu Shen](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/arsdragonfly.png "Zheyu Shen")](https://github.com/arsdragonfly) +[![Vezel](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/vezel-dev.png "Vezel")](https://github.com/vezel-dev) +[![Michael Staib](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/michaelstaib.png "Michael Staib")](https://github.com/michaelstaib) +[![ChilliCream](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/ChilliCream.png "ChilliCream")](https://github.com/ChilliCream) +[![4OTC](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/4OTC.png "4OTC")](https://github.com/4OTC) diff --git a/sponsorlink.jwt b/sponsorlink.jwt new file mode 100644 index 0000000..b50d4f6 --- /dev/null +++ b/sponsorlink.jwt @@ -0,0 +1 @@ +eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3Nwb25zb3JsaW5rLmRldmxvb3BlZC5jb20vIiwiYXVkIjoiaHR0cHM6Ly9naXRodWIuY29tL3Nwb25zb3JzL2Rldmxvb3BlZCIsImlhdCI6IjE3MTU3MjYzMzEiLCJjbGllbnRfaWQiOiJhODIzNTBmYjJiYWU0MDdiMzAyMSIsInB1YiI6Ik1JSUJpZ0tDQVlFQTVpbmh2OFF5bWFEQk9paE5pMWVZKzYraGNJQjVxU09ORlp4Ynh4WEF5T3R4QWRqRkNQTSs5NGdJWnFNOUNEclgzcHlnMWxUSmZtbC9hL0ZaU1U5ZEIxaWk1bVNYL21OSEJGWG4xL2wvZ2kxRXJkYmtJRjVZYlc2b3hXRnhmM0c1bXdWWHduUGZ4SFR5UWRtV1EzWUpSK0EzRUI0a2FGd0xxQTZIYTVsYjJPYkdwTVRRSk5ha0Q0b1RBR0RocUhNR2h1NlB1cEdxNWllNHFaY1E3TjhBTnc4eEg3bmljVGticUVoUUFCSFdPVG1MQldxNWY1RjZSWUdGOFA3Y2wwSVdsL3c0WWNJWmtHbTJ2WDJmaTI2RjlGNjBjVTF2MTNHWkVWRFRYcEo5a3p2WWVNOXNZazZmV2FveVkyamhFNTFxYnYwQjB1NmhTY1ppTFJFdG0zbjdDbEpiSUdYaGtVcHBGUzJKbE5hWDNyZ1E2dCs0TEs4Z1VUeUx0M3pEczJIOE9aeUN3bENwZm1HbWRzVU1rbTF4WDZ0MnIrOTVVM3p5d3lueG9XWmZqQkNKZjQxbGVNOU9NS1l3TldaNkxRTXlvODNIV3cxUEJJclg0WkxDbEZ3cUJjU1lzWER5VDgvWkxkMWNkWW1QZm10bGxJWHhaaExDbHdUNXFiQ1d2NzNWQWdNQkFBRT0iLCJzdWJfandrIjp7ImUiOiJBUUFCIiwia3R5IjoiUlNBIiwibiI6IjVpbmh2OFF5bWFEQk9paE5pMWVZLTYtaGNJQjVxU09ORlp4Ynh4WEF5T3R4QWRqRkNQTS05NGdJWnFNOUNEclgzcHlnMWxUSmZtbF9hX0ZaU1U5ZEIxaWk1bVNYX21OSEJGWG4xX2xfZ2kxRXJkYmtJRjVZYlc2b3hXRnhmM0c1bXdWWHduUGZ4SFR5UWRtV1EzWUpSLUEzRUI0a2FGd0xxQTZIYTVsYjJPYkdwTVRRSk5ha0Q0b1RBR0RocUhNR2h1NlB1cEdxNWllNHFaY1E3TjhBTnc4eEg3bmljVGticUVoUUFCSFdPVG1MQldxNWY1RjZSWUdGOFA3Y2wwSVdsX3c0WWNJWmtHbTJ2WDJmaTI2RjlGNjBjVTF2MTNHWkVWRFRYcEo5a3p2WWVNOXNZazZmV2FveVkyamhFNTFxYnYwQjB1NmhTY1ppTFJFdG0zbjdDbEpiSUdYaGtVcHBGUzJKbE5hWDNyZ1E2dC00TEs4Z1VUeUx0M3pEczJIOE9aeUN3bENwZm1HbWRzVU1rbTF4WDZ0MnItOTVVM3p5d3lueG9XWmZqQkNKZjQxbGVNOU9NS1l3TldaNkxRTXlvODNIV3cxUEJJclg0WkxDbEZ3cUJjU1lzWER5VDhfWkxkMWNkWW1QZm10bGxJWHhaaExDbHdUNXFiQ1d2NzNWIn19.2okSrxVYNM2CZZzRm7PbI5gSVrnRC1tUrFk-jeyBjSJbybi6D3xiJdz0U0zIapTsy5VJhq-Jxe5n1INcNgcpdAroHUisMVhmOqU4wq1ET0xYj7GUdgNSOT7VdBtiibbtSLS6lEAdxuovUqfj3BxGP6ofTe6TO4ym0zbqLRENHbCe8jlP8_HsNzIsDcwTYBmJ0FojtPUREXw5Mla-dAC-UvQNibgCzv0PtYZ0-s2awxzLZvg4LZopzNqgutJNVcDHm8UdGvlDh-WZWBAXcqDQYSw3JKWuoKNdIVwCUZdMzV8LOw9AK7pOQLqsNQ1wQcINv0IpNqPPQtEJpdrmxh8uGvzycBptKqFZde4EF0xyi6jVCXIVAQIXId-2q0WSapd4ixvUZfsiwESLQ2SjpjZSFtzFS0uVnGFEuw7OmnnsnXCKMTroutFC6l12QdJW5noTmv9_EH0B1g1ovYneVRZgba9l0IdjEgviB0hetOz2fdSRYxszXCvCrBY34cHmIvZm diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 6b9a668..50fc169 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -26,10 +26,10 @@