diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..cbc415e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,49 @@ +name: Report a bug +description: File a bug/issue in this part of the project +title: "[BUG]: " +labels: ["bug", "needs-triage"] +body: + - type: checkboxes + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the bug you encountered. + options: + - label: I have searched the existing issues + required: true + - type: textarea + attributes: + label: Current Behavior + description: A concise description of what you're experiencing. + validations: + required: false + - type: textarea + attributes: + label: Expected Behavior + description: A concise description of what you expected to happen. + validations: + required: false + - type: textarea + attributes: + label: Steps To Reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. With version ... + 1. Using these configuration settings... + 1. When running these commands... + 1. See error... + validations: + required: false + - type: textarea + attributes: + label: Anything else? + description: | + Links? References? Anything that will give us more context about the issue you are encountering! + Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. + validations: + required: false + - type: input + attributes: + label: Search terms + description: Help other people discover your feature request by including other words they might search for. + validations: + required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..287bdef --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,45 @@ +name: 🛠️ Feature Request +description: Suggest an idea to improve something +title: "[Feature]: <title>" +labels: ["enhancement", "needs-triage"] +body: + - type: checkboxes + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the feature you are requesting. + options: + - label: I have searched the existing issues to confirm this is not a duplicate + required: true + - type: textarea + attributes: + label: Description of problem + description: + A clear and concise description of the problem you have encountered to be solved. + value: | + <!--- Describe your problem here ---> + validations: + required: true + - type: textarea + attributes: + label: Suggested Solution + description: + Describe the solution you'd like. A clear and concise description of what you want to happen. If you have + considered alternatives, please describe them. + value: | + <!--- Describe your solution here ---> + validations: + required: false + - type: checkboxes + attributes: + label: Are you willing to work on this solution yourself? + description: As an all-volunteer organization, we are always looking for new contributors. Is this request something you are willing to contribute yourself? + options: + - label: I am willing to take on this work, once the community has had a chance to provide feedback. + - label: I am willing to do the work, but will need a mentor or guide. + - label: I cannot perform this work at this time. + - type: input + attributes: + label: Search terms + description: Help other people discover your feature request by including other words they might search for. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/security_flaw.yml b/.github/ISSUE_TEMPLATE/security_flaw.yml new file mode 100644 index 0000000..bf565c4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/security_flaw.yml @@ -0,0 +1,19 @@ +name: Report a vulnerability +description: File a bug/issue in this part of the project +title: "[Security flaw]: <title>" +labels: ["bug", "vulnerability", "needs-triage"] +body: + - type: markdown + attributes: + value: | + Security vulnerability reporting information for the AlmaLinux OS project is available on the AlmaLinux website. https://almalinux.org/p/vulnerability-disclosure-policy/ + + Please follow the criteria below to ensure your report reaches the correct team. + + If you are not sure, please reach out to our security team for assistance. Please report vulnerabilities that require coordinated disclosure responsibly, no matter in which part of the project they are found. + Contact: security@almalinux.org + + If the flaw is in the operating system and but does not require coordinated disclosure, it may be reported in our bug tracker: + Contact: https://bugs.almalinux.org + + For any other flaws, please report them in the repository that is associated with the part of the project in question. diff --git a/.github/runs-on.yml b/.github/runs-on.yml new file mode 100644 index 0000000..22401fe --- /dev/null +++ b/.github/runs-on.yml @@ -0,0 +1,106 @@ +runners: + default: + cpu: 8 + disk: default + family: ["c7i", "c7a", "c8g"] + spot: capacity-optimized + cpu-16: + cpu: 16 + disk: default + family: ["c7i", "c7a", "c8g"] + spot: capacity-optimized + cpu-32: + cpu: 32 + disk: default + family: ["c7i", "c7a", "c8g"] + spot: capacity-optimized + cpu-64: + cpu: 64 + disk: default + family: ["c7i", "c7a", "c8g"] + spot: capacity-optimized + memory-32: + ram: 64 + disk: default + family: ["r7i", "r7a", "r8g"] + spot: capacity-optimized + memory-64: + ram: 64 + disk: default + family: ["r7i", "r7a", "r8g"] + spot: capacity-optimized + memory-128: + ram: 128 + disk: default + family: ["r7i", "r7a", "r8g"] + spot: capacity-optimized + +images: + almalinux-10-kitten-x86_64: + platform: "linux" + arch: "x64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS Kitten 10.* x86_64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + + almalinux-10-kitten-aarch64: + platform: "linux" + arch: "arm64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS Kitten 10.* aarch64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + + almalinux-10-x86_64: + platform: "linux" + arch: "x64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS 10.* x86_64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + + almalinux-10-aarch64: + platform: "linux" + arch: "arm64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS 10.* aarch64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + + almalinux-9-x86_64: + platform: "linux" + arch: "x64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS 9.* x86_64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + + almalinux-9-aarch64: + platform: "linux" + arch: "arm64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS 9.* aarch64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + + almalinux-8-x86_64: + platform: "linux" + arch: "x64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS 8.* x86_64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + + almalinux-8-aarch64: + platform: "linux" + arch: "arm64" + owner: "764336703387" # Official AlmaLinux owner + name: "AlmaLinux OS 8.* aarch64" + preinstall: | + dnf install curl jq libicu tar wget /usr/bin/shasum -y + +admins: + - andrewlukoshko + - codyro + - jonathanspw diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..88310ce --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,17 @@ +# Contribute to AlmaLinux + +Contributions to the AlmaLinux project come in all shapes and sizes. We have a number of ways to contribute outlined in our [wiki](https://wiki.almalinux.org/Contribute.html). If you are interested in contributing to this repo or any part of the AlmaLinux project, we recommend you follow these guidelines. + +## Prerequisites +Before you start working on a problem: + +* Look through existing open and closed issues for similar content, to prevent duplication. +* Open an issue on the repo to propose your content or code change before you begin writing it to ensure that is appropriate for the project. +* Comment on any open issues or bug reports that you would like to take ownership of so that work isn't duplicated. +* If you submit a pull request, outline in detail the reason for the changes you made, and ensure that you reference the open issue or bug report that you are attempting to resolve. + +Please also join us for conversation in the AlmaLinux chat: [chat.almalinux.org](https://chat.almalinux.org) + +# Replacing this document + +This document is a default for the [AlmaLinux GitHub org](https://github.com/AlmaLinux/.github), and to be overriden your repo must create its own. \ No newline at end of file diff --git a/profile/README.md b/profile/README.md index c9be636..4af19bc 100644 --- a/profile/README.md +++ b/profile/README.md @@ -4,6 +4,6 @@ AlmaLinux is a free linux OS for the community, by the community. An Open Source, community owned and governed, forever-free enterprise Linux distribution, focused on long-term stability, providing a robust production-grade platform. AlmaLinux OS is ABI compatible with RHEL®. -AlmaLinux is an enterprise linux distribution build with the intention of providing users of historic CentOS Linux with a replacement that meets their needs by being stable, secure, and ABI compatible with RedHat Enterprise Linux®. There are exciting developments all the time, and you can stay up to date by joining our [chat](https://chat.almalinux.org), or watching the [AlmaLinux OS blog](https://almalinux.org/blog) for updates! +AlmaLinux is an enterprise linux distribution build with the intention of providing users of historic CentOS Linux with a replacement that meets their needs by being stable, secure, and ABI compatible with Red Hat Enterprise Linux®. There are exciting developments all the time, and you can stay up to date by joining our [chat](https://chat.almalinux.org), or watching the [AlmaLinux OS blog](https://almalinux.org/blog) for updates! -If you want to contribute to AlmaLinux, there are tons of ways to do so! We need help with everything from [website updates](https://github.com/AlmaLinux/almalinux.org) and marketing and event staffing, to infrastructure automation (the Infra team even has a list of things they're [working on in the wiki](https://openproject.almalinux.org/projects/infrastructure/work_packages)), and help improving the AlmaLinux Build System (ALBS), but the best place to start is by joining our [chat](https://chat.almalinux.org) on mattermost. +If you want to contribute to AlmaLinux, there are tons of ways to do so! We need help with everything from [website updates](https://github.com/AlmaLinux/almalinux.org) and marketing and event staffing, to infrastructure automation (the Infra team even has a list of things they're [working on in the wiki](https://wiki.almalinux.org/sigs/Infrastructure.html)), and help improving the [AlmaLinux Build System (ALBS)](https://wiki.almalinux.org/sigs/Build-System.html), but the best place to start is by joining our [chat](https://chat.almalinux.org). \ No newline at end of file