From 8affb5df769abb62258bb4b9780f44826c36bb9b Mon Sep 17 00:00:00 2001 From: Maxim Lobanov Date: Thu, 16 Apr 2020 17:22:06 +0300 Subject: [PATCH] Move helpers to the separate repository --- CODE_OF_CONDUCT.md | 76 +++++++++ CONTRIBUTING.md | 31 ++++ LICENSE | 21 +++ README.md | Bin 54 -> 495 bytes SECURITY.md | 3 + azure-devops/azure-devops-api.ps1 | 89 +++++++++++ azure-devops/build-info.ps1 | 44 ++++++ azure-devops/run-ci-builds.ps1 | 94 ++++++++++++ github/create-pull-request.ps1 | 106 +++++++++++++ github/git.psm1 | 81 ++++++++++ github/github-api.psm1 | 109 +++++++++++++ packages-generation/common-helpers.psm1 | 80 ++++++++++ .../generate-versions-manifest.ps1 | 145 ++++++++++++++++++ packages-generation/nix-helpers.psm1 | 34 ++++ packages-generation/pester-extensions.psm1 | 33 ++++ 15 files changed, 946 insertions(+) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 SECURITY.md create mode 100644 azure-devops/azure-devops-api.ps1 create mode 100644 azure-devops/build-info.ps1 create mode 100644 azure-devops/run-ci-builds.ps1 create mode 100644 github/create-pull-request.ps1 create mode 100644 github/git.psm1 create mode 100644 github/github-api.psm1 create mode 100644 packages-generation/common-helpers.psm1 create mode 100644 packages-generation/generate-versions-manifest.ps1 create mode 100644 packages-generation/nix-helpers.psm1 create mode 100644 packages-generation/pester-extensions.psm1 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..517657b --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,76 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to make participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies within all project spaces, and it also applies when +an individual is representing the project or its community in public spaces. +Examples of representing a project or community include using an official +project e-mail address, posting via an official social media account, or acting +as an appointed representative at an online or offline event. Representation of +a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at opensource@github.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..fbc5fc5 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,31 @@ +## Contributing + +[fork]: https://github.com/actions/versions-package-tools/fork +[pr]: https://github.com/actions/versions-package-tools/compare +[code-of-conduct]: CODE_OF_CONDUCT.md + +Hi there! We're thrilled that you'd like to contribute to this project. Your help is essential for keeping it great. + +Contributions to this project are [released](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license) to the public under the [MIT](LICENSE.md). + +Please note that this project is released with a [Contributor Code of Conduct][code-of-conduct]. By participating in this project you agree to abide by its terms. + +## Submitting a pull request + +1. [Fork][fork] and clone the repository +1. Create a new branch: `git checkout -b my-branch-name` +1. Make your changes +1. Push to your fork and [submit a pull request][pr] +1. Make sure that checks in your pull request are green + +Here are a few things you can do that will increase the likelihood of your pull request being accepted: + +- Please include a summary of the change and which issue is fixed. Also include relevant motivation and context. +- Follow the style guide for [PowerShell](https://github.com/PoshCode/PowerShellPracticeAndStyle). +- Write [good commit messages](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). + +## Resources + +- [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/) +- [Using Pull Requests](https://help.github.com/articles/about-pull-requests/) +- [GitHub Help](https://help.github.com) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f42f5ab --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 GitHub + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index 40f5ec66b3af39c198a6610830cad11a58452e84..d9d6ccf49ca945c2ac43256db6a505ddbd9df3e3 100644 GIT binary patch literal 495 zcmaKpJ#)e^42Jjo3iTKY+>z|v+728G?Ui)m7@S1JzQ$J0lHvIGmD56*y2;kZ`{>mS zUdek3AVdShks|aMFdA|CNk`(=7$a9U##Oq(-YEmtRuoI{8>5<8*jkc-;7yPpfR z6vQ~KdZ#nSoyB1QPhA>xq*x){xlf04^4i;6COGFO z)ZY#AOdBcn7WP-{lZ%qfu)?4b1&=}aFt;KjKUG!l#HOZf$yfh1EWm^gm^@~OvMY>| z#?|tQS`@RH8XF|KCS|{h`v*@upK(wfe1IJy>~DFBj|}VNIy}tF>h*0~e{5bp>&