From 10aa5d686fd1842781bf1a728a944c117eca6aca Mon Sep 17 00:00:00 2001 From: Ragdata Date: Sun, 11 Aug 2024 21:07:56 +1000 Subject: [PATCH] Initial Commit --- .editorconfig | 28 +++++++ .gitattributes | 18 ++++ .github/.bots/config.yml | 36 ++++++++ .github/.bots/no-response.yml | 13 +++ .github/CODEOWNERS | 1 + .github/dependabot.yml | 12 +++ .gitignore | 3 + CITATION.cff | 30 +++++++ LICENSE | 21 +++++ README.md | 150 ++++++++++++++++++++++++++++++++++ 10 files changed, 312 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .github/.bots/config.yml create mode 100644 .github/.bots/no-response.yml create mode 100644 .github/CODEOWNERS create mode 100644 .github/dependabot.yml create mode 100644 .gitignore create mode 100644 CITATION.cff create mode 100644 LICENSE create mode 100644 README.md diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..0bad54d --- /dev/null +++ b/.editorconfig @@ -0,0 +1,28 @@ +# http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = tab +indent_size = 4 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +insert_final_newline = false +trim_trailing_whitespace = false +indent_size = 2 + +[*.yml] +indent_style = space +indent_size = 4 + +[*.json] +indent_style = space +indent_size = 4 + +[*.graphql] +indent_style = space +indent_size = 4 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b51ba45 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,18 @@ +# Set default behavior to automatically normalize line endings. +* text=auto eol=lf + +# Force bash scripts to always use LF line endings so that if a repo is accessed +# in Unix via a file share from Windows, the scripts will work. +*.sh text eol=lf +*.yml text eol=lf +*.yaml text eol=lf + +# Force batch scripts to always use CRLF line endings so that if a repo is accessed +# in Windows via a file share from Linux, the scripts will work. +*.{cmd,[cC][mM][dD]} text eol=crlf +*.{bat,[bB][aA][tT]} text eol=crlf + +# Denote all files that are truly binary and should not be modified. +*.png binary +*.jpg binary +*.ico binary diff --git a/.github/.bots/config.yml b/.github/.bots/config.yml new file mode 100644 index 0000000..9718c50 --- /dev/null +++ b/.github/.bots/config.yml @@ -0,0 +1,36 @@ +# ================================================================== +# Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome +# ================================================================== + +# Comment to be posted to on first time issues +newIssueWelcomeComment: > + Thanks for opening your first issue here! Be sure to follow the issue template! + +# ================================================================== +# Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome +# ================================================================== + +# Comment to be posted to on PRs from first time contributors in your repository +newPRWelcomeComment: > + Thanks for opening this pull request! Please check out our contributor's guidelines. + +# ================================================================== +# Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge +# ================================================================== + +# Comment to be posted to on pull requests merged by a first time user +firstPRMergeComment: > + Congrats on merging your first pull request! You should be proud of yourself! + +# ================================================================== +# Configuration for sentiment-bot - https://github.com/behaviorbot/sentiment-bot +# ================================================================== +# *Required* toxicity threshold between 0 and .99 with the higher numbers being the most toxic +# Anything higher than this threshold will be marked as toxic and commented on +sentimentBotToxicityThreshold: .7 + +# *Required* Comment to reply with +sentimentBotReplyComment: > + Please be sure to review the code of conduct and be respectful of other users. cc/ + +# Note: the bot will only work if your repository has a Code of Conduct diff --git a/.github/.bots/no-response.yml b/.github/.bots/no-response.yml new file mode 100644 index 0000000..d68e6a0 --- /dev/null +++ b/.github/.bots/no-response.yml @@ -0,0 +1,13 @@ +# Configuration for probot-no-response - https://github.com/probot/no-response + +# Number of days of inactivity before an Issue is closed for lack of response +daysUntilClose: 14 +# Label requiring a response +responseRequiredLabel: 'requires response' +# Comment to post when closing an Issue for lack of response. Set to `false` to disable +closeComment: > + This issue has been automatically closed because there has been no response + to our request for more information from the original author. With only the + information that is currently in the issue, we don't have enough information + to take action. Please reach out if you have or find the answers we need so + that we can investigate further. diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..333b523 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @Ragdata diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..dab1e39 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +# See: https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-dependabot + +# Set update schedule for GitHub Actions +version: 2 + +updates: + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + # check for updates to GitHub Actions once per week + interval: "weekly" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..224cdff --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.archive/ +.idea/ +.local/ diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..96312eb --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,30 @@ +# See: https://citation-file-format.github.io/ + +# This CITATION.cff file was generated with cffinit. +# Visit https://bit.ly/cffinit to generate yours today! + +cff-version: 1.2.0 + +title: Ragdata's Release Manager + +message: >- + If you use this software, please cite using the + information provided here + +type: software + +authors: + - given-names: Darren + family-names: Poulton + email: ragdata@ragdata.dev + orcid: 'https://orcid.org/0000-0001-8986-2886' + affiliation: Redeyed Software + +repository-code: 'https://github.com/ragdata/release-manager-action' + +url: 'https://ragdata.github.io/release-manager-action' + +abstract: >- + GitHub Action to tag and release a new version of your project + +license: MIT diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d120248 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright Š 2024 Redeyed Technologies + +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. diff --git a/README.md b/README.md new file mode 100644 index 0000000..9aa5e28 --- /dev/null +++ b/README.md @@ -0,0 +1,150 @@ +
+ +[//]: # ([![Codacy Badge](https://img.shields.io/codacy/grade/c5c6f9bc3d6b49c48a03dfd65f2e3252/master?logo=codacy&labelColor=31383f)](https://app.codacy.com/gh/Ragdata/release-manager.action/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)) + +[![Pre-Release](https://img.shields.io/badge/Status-Pre--Release-d20000?labelColor=31383f)](https://github.com/Ragdata/Ragdata/blob/master/docs/badges.md) + +
+ +

+ +RagsWorks - Reusable Actions and Workflows + +[Ragdata's Release Manager](https://github.com/ragdata/release-manager.action/releases/tag/v0.1.0) + +

+ + + +[//]: # (

) + +[//]: # (Issues) + +[//]: # (🔸) + +[//]: # (Releases) + +[//]: # (

) + +
+ +[![GitHub issues](https://img.shields.io/github/issues-raw/ragdata/release-manager.action?style=for-the-badge&logo=github)][issues] +![Last Commit](https://img.shields.io/github/last-commit/ragdata/release-manager.action/master?logo=github&style=for-the-badge) +![MIT](https://img.shields.io/badge/License-MIT-gold?style=for-the-badge) +
+[![wakatime](https://wakatime.com/badge/user/7e04d9d4-3a44-495e-b622-69fdbafd036c/project/28750979-b8ba-4fef-85c8-2d0a2aae6bf9.svg?style=for-the-badge)](https://wakatime.com/badge/user/7e04d9d4-3a44-495e-b622-69fdbafd036c/project/28750979-b8ba-4fef-85c8-2d0a2aae6bf9) + +
+ +## ⭐ [Project Overview](#toc) + + +[`^ Top`](#toc) + +## ❓ [What's Included?](#toc) + + + +[`^ Top`](#toc) + +## 📂 [Installation](#toc) + + + +[`^ Top`](#toc) + +## 📛 [Badges](#toc) + + + +[`^ Top`](#toc) + +## ❤ī¸ [Project Supporters](#toc) + +
+ +

Click here to find out about available sponsorship opportunities!

+ +

If sponsorship isn't right for you, but you have found my work to be useful in some way,
would you please consider buying me a coffee to help keep me going?

+ +Buy Me A Coffee + +
+ +[`^ Top`](#toc) + +## 🚧 [Author / Maintainer](#toc) + +
+ +[![Ragdata](https://img.shields.io/badge/-Darren_"Ragdata"_Poulton-d20000?style=for-the-badge&labelColor=555555&logo=data:image/png;base64,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)](https://github.com/Ragdata) + +
+ +[`^ Top`](#toc) + +## 🔐 [Security](#toc) + +While I always good security practices, 100% security can never be guaranteed in any software package. The `Release Manager` is provided AS IS, and without warranty. You can find more details in the [LICENSE](LICENSE) file included with this repository. + +If you discover any issue regarding the security of this project, please disclose that information responsibly by sending a [security advisory][advisory]. **PLEASE DO NOT CREATE AN ISSUE OR DISCUSSION TOPIC.** You can read more about this project's security policies [HERE][security] + +[`^ Top`](#toc) + +## 📖 [Resources](#toc) + +* ### 📘 Documentation + * [bats-core](https://bats-core.readthedocs.io/en/stable/index.html) + * [git-changelog](https://git-changelog-bash.readthedocs.io/en/latest/) + +[`^ Top`](#toc) + +## Šī¸ [Copyright & Attributions](#toc) + +This project incorporates ideas and / or code crafted by the following talented individuals: + +* **[bats-core/bats-core](https://github.com/bats-core/bats-core) (Bash Automated Testing System)**
+ Copyright Š 2017 bats-core contributors - [MIT Licenced](http://choosealicense.com/licenses/mit/) +

+* **[sstephenson/bats](https://github.com/sstephenson/bats) (Bash Automated Testing System)**
+ Copyright Š 2014 Sam Stephenson - [MIT Licenced](http://choosealicense.com/licenses/mit/) +

+* **[rockandska/git-changelog](https://github.com/rockandska/git-changelog/blob/master/git-changelog) (git-changelog)**
+ Copyright Š 2021 rockandska - [MIT Licenced](http://choosealicense.com/licenses/mit/) + +> "We see much further, and reach much higher,
only because we stand upon the shoulders of giants" + +[`^ Top`](#toc) + +## ⚖ī¸ [License](#toc) + +![MIT](https://img.shields.io/badge/License-MIT-gold) + +Copyright Š 2024 Redeyed Technologies + +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. + +[`^ Top`](#toc) + +

+ +If you like this repository, please give it a ⭐ (it really does help) + +GitHub repository stars + +

+ +
+ +Visitors +Ragdata + +
+ +[advisory]: https://github.com/ragdata/release-manager.action/security/advisories/new +[issues]: https://github.com/ragdata/release-manager.action/issues +[security]: https://github.com/ragdata/release-manager.action/security/policy