diff --git a/.github/code_of_conduct.md b/.github/code_of_conduct.md new file mode 100644 index 0000000..f750a7f --- /dev/null +++ b/.github/code_of_conduct.md @@ -0,0 +1,7 @@ +# Code of Conduct + +This project has adopted the code of conduct defined by the +[Contributor Covenant](https://www.contributor-covenant.org/) 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/.github/contributing.md b/.github/contributing.md new file mode 100644 index 0000000..f577cde --- /dev/null +++ b/.github/contributing.md @@ -0,0 +1,35 @@ +# Contributing + +You can contribute to the project with issues and PRs. +Simply filing issues for problems you encounter is a great way to contribute. Contributing implementations is greatly appreciated. + +## Before you file a bug... +* Is this a question, or are you looking for help? Ask it in the project's **Discussions** tab instead, if available. + +* Did you search the issues list to see if someone already reported it? _When looking for duplicates, make sure to look through open **and** closed issues._ +* Did you create a simple repro for the problem? _We won't look at your bug until you provide a repro project or complete repro steps._ + +## Before you submit a PR... + +* Did you ensure there is a corresponding issue labelled as 🟢 help wanted? + If not, please open one to start the discussion. +* Does the code follow existing coding styles? (spaces, comments, no regions, etc.)? + We enforce the basic styles by running `dotnet format` on the repository root. + You can do the same before submitting a PR to speed up the process. +* Did you write unit tests? + Typically required if there are other unit tests for existing or related code. + +## Looking for something to work on? + +Look at the repo issues labelled as 🟢 help wanted and 🟣 good first issue to find +something to contribute! + +# Contributor License Agreement + +You must sign the [Contribution License Agreement (CLA)](https://cla-assistant.io/devlooped/) before your PR will be merged. +This is a one-time requirement for projects in the Devlooped organization. + You can read more about [Contribution License Agreements (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) on Wikipedia. + + You don't have to do this up-front. You can simply clone, fork, and submit your pull-request as usual. + When your pull-request is created, it is classified by a CLA bot, which will let + you know if signing is pending. \ No newline at end of file diff --git a/.github/security.md b/.github/security.md new file mode 100644 index 0000000..01b219a --- /dev/null +++ b/.github/security.md @@ -0,0 +1,9 @@ +# 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/.github/support.md b/.github/support.md new file mode 100644 index 0000000..cfde22d --- /dev/null +++ b/.github/support.md @@ -0,0 +1,9 @@ +# 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! diff --git a/.gitignore b/.gitignore index 6639458..2ac54a7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ BenchmarkDotNet.Artifacts /app .vs .vscode +.genaiscript .idea local.settings.json diff --git a/.netconfig b/.netconfig index 88cf939..9ab2b1e 100644 --- a/.netconfig +++ b/.netconfig @@ -40,9 +40,10 @@ [file ".gitignore"] url = https://github.com/devlooped/oss/blob/main/.gitignore - etag = a9c37ae312afac14b78436a7d018af4483d88736b5f780576f2c5a0b3f14998c + etag = c449ec6f76803e1891357ca2b8b4fcb5b2e5deeff8311622fd92ca9fbf1e6575 weak - sha = 02811fa23b0a102b9b33048335d41e515bf75737 + sha = e0be248fff1d39133345283b8227372b36574b75 + [file "Directory.Build.rsp"] url = https://github.com/devlooped/oss/blob/main/Directory.Build.rsp @@ -140,9 +141,10 @@ weak [file "profile/readme.md"] url = https://github.com/devlooped/.github/blob/main/profile/readme.md - sha = db3612cae32f5e91ace407583a165bdbad916818 + sha = e8ece8fce8b22aa649984149b9418ba2739e8c53 + - etag = ef3fb8c4879a515b5c8bcd3988e17ed009813be2af5469a165dfa0506edba211 + etag = 5c7b850675daacdc2ff8ec0f364b947cc83369a8f9511c13045c0766b8b0611d weak [file ".github/workflows/triage.yml"] url = https://github.com/devlooped/oss/blob/main/.github/workflows/triage.yml diff --git a/profile/readme.md b/profile/readme.md index 96eceed..651818b 100644 --- a/profile/readme.md +++ b/profile/readme.md @@ -86,7 +86,7 @@ Contributing your valuable time to other projects is great too. ### AutoSync Sponsorships are renewed monthly (even if paid anually), so your dev machine manifest needs monthly renewal too. -You can simplify this process by enabling [autosync](https://www.devlooped.com/SponsorLink/github.html#auto-sync) +You can simplify this process by enabling [autosync](https://www.devlooped.com/SponsorLink/github/#auto-sync) so that the IDE tooling can automatically do this for you by checking at most once a day for expiration and running the same command you'd have to run manually: `sponsor sync devlooped`. diff --git a/readme.md b/readme.md index ff4ed1a..5fb27fc 100644 --- a/readme.md +++ b/readme.md @@ -408,7 +408,6 @@ prefix to add or remove workloads respectively, for example. [![Jonathan ](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Jonathan-Hickey.png "Jonathan ")](https://github.com/Jonathan-Hickey) [![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) [![Ken Bonny](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/KenBonny.png "Ken Bonny")](https://github.com/KenBonny)