diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 000000000000..7bc057961b3e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,95 @@ +name: Bug Report +description: File a bug report +title: "[Bug]: " +labels: ["bug", "needs-triage"] +projects: ["saltstack/51"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: textarea + id: what-happened + validations: + required: true + attributes: + label: What happened? + description: A clear and concise description of what the bug is. Please provide relevant configs and/or SLS files (be sure to remove sensitive info. There is no general set-up of Salt.) Please be as specific as possible and give set-up details, and a concise description of what you expected to happen. + value: "A bug happened!" + - type: dropdown + id: salt-type + validations: + required: true + attributes: + label: Type of salt install + multiple: false + description: What type of Salt installation is this? + options: + - Official deb + - Official rpm + - Official exe + - Official msi + - Official pkg + - pip (pypi) + - pip (git) + - other (please specify in bug details) + - type: dropdown + id: salt-version + validations: + required: true + attributes: + label: Major version + multiple: true + description: What major version(s) of Salt are you running? Can select multiple. + options: + - 3006.x + - 3007.x + - type: dropdown + id: operating-systems + validations: + required: true + attributes: + label: What supported OS are you seeing the problem on? Can select multiple. (If bug appears on an unsupported OS, please open a GitHub Discussion instead) + multiple: true + options: + - almalinux-8 + - almalinux-9 + - almalinux-10 + - amazonlinux-2 + - amazonlinux-2023 + - centos-stream-9 + - debian-11 + - debian-12 + - fedora-42 + - macos-13 + - macos-14 + - macos-15 + - opensuse-leap-15.5 + - oraclelinux-8 + - oraclelinux-9 + - photon-4 + - photon-5 + - rhel-8 + - rhel-9 + - rhel-10 + - rockylinux-8 + - rockylinux-9 + - rockylinux-10 + - sles-12-sp5 + - sles-15-sp5 + - ubuntu-22.04 + - ubuntu-24.04 + - windows-desktop-10 + - windows-desktop-11 + - windows-2016 + - windows-2019 + - windows-2022 + - windows-2025 + - type: textarea + id: salt-versions-reports + validations: + required: true + attributes: + label: salt --versions-report output + description: Please copy and paste the output of "salt --versions-report". This will be automatically formatted into code, so no need for backticks. + render: shell diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 6f61f0333369..000000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: "[BUG]" -labels: Bug, needs-triage -assignees: '' - ---- - -**Description** -A clear and concise description of what the bug is. - -**Setup** -(Please provide relevant configs and/or SLS files (be sure to remove sensitive info. There is no general set-up of Salt.) - -Please be as specific as possible and give set-up details. - -- [ ] on-prem machine -- [ ] VM (Virtualbox, KVM, etc. please specify) -- [ ] VM running on a cloud service, please be explicit and add details -- [ ] container (Kubernetes, Docker, containerd, etc. please specify) -- [ ] or a combination, please be explicit -- [ ] jails if it is FreeBSD -- [ ] classic packaging -- [ ] onedir packaging -- [ ] used bootstrap to install - - -**Steps to Reproduce the behavior** -(Include debug logs if possible and relevant) - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Versions Report** -
salt --versions-report -(Provided by running salt --versions-report. Please also mention any differences in master/minion versions.) - -```yaml -PASTE HERE -``` -
- -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index c5fcbf50fca3..95de21f3b446 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,11 @@ blank_issues_enabled: true contact_links: + - name: Feature Requests and Q&A + url: https://github.com/saltstack/salt/discussions + about: Please see GitHub Discussions for Feature Requests and Q&A - name: Salt Community Discord url: https://discord.com/invite/J7b7EscrAs - about: Please ask and answer questions here. + about: Please ask and answer questions here - name: Salt-Users Forum url: https://groups.google.com/forum/#!forum/salt-users - about: Please ask and answer questions here. + about: Prefer email list for Q&A? Check out the Google groups newsletter diff --git a/.github/ISSUE_TEMPLATE/docs.md b/.github/ISSUE_TEMPLATE/docs.md index 311e931619cb..555fcc87b759 100644 --- a/.github/ISSUE_TEMPLATE/docs.md +++ b/.github/ISSUE_TEMPLATE/docs.md @@ -2,7 +2,7 @@ name: Docs about: Issue related to Salt Documentation title: "[DOCS]" -labels: Documentation, needs-triage +labels: documentation, needs-triage assignees: '' --- diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index e35351f11a4b..000000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: "[FEATURE REQUEST]" -labels: Feature, needs-triage -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. - -**Please Note** -If this feature request would be considered a substantial change or addition, this should go through a SEP process here https://github.com/saltstack/salt-enhancement-proposals, instead of a feature request. diff --git a/.github/ISSUE_TEMPLATE/test-failure.md b/.github/ISSUE_TEMPLATE/test-failure.md index 6eec4274e26a..c19d9bfb1d0d 100644 --- a/.github/ISSUE_TEMPLATE/test-failure.md +++ b/.github/ISSUE_TEMPLATE/test-failure.md @@ -1,8 +1,8 @@ --- name: Test Failure -about: Jenkins Test Failure issues +about: GitHub Actions Test Failure issues title: "[TEST FAILURE]" -labels: 'Test-Failure' +labels: 'test-failure' assignees: '' --- diff --git a/.github/config.yml b/.github/config.yml index 1d916579c6ce..bbb921cc6989 100644 --- a/.github/config.yml +++ b/.github/config.yml @@ -4,48 +4,48 @@ newIssueWelcomeComment: > Hi there! Welcome to the Salt Community! Thank you for making your first contribution. We have a lengthy process for issues and PRs. Someone from the Core Team will follow up as soon as - possible. In the meantime, here’s some information that may help as you continue your Salt + possible. In the meantime, here's some information that may help as you continue your Salt journey. Please be sure to review our [Code of Conduct](https://github.com/saltstack/salt/blob/master/CODE_OF_CONDUCT.md). Also, check out some of our community resources including: - - [Salt’s Contributor Guide](https://docs.saltproject.io/en/master/topics/development/contributing.html) + - [Salt's Contributor Guide](https://docs.saltproject.io/en/master/topics/development/contributing.html) - [Join our Community Discord](https://discord.com/invite/J7b7EscrAs) - [Salt Project YouTube channel](https://www.youtube.com/channel/UCpveTIucFx9ljGelW63-BWg) - - [Community Wiki](https://github.com/saltstack/community/wiki) + - [GitHub Discussions](https://github.com/saltstack/salt/discussions) There are lots of ways to get involved in our community. Every month, there are around a dozen opportunities to meet with other contributors and the Salt Core team and collaborate in real time. The best way to keep track is by subscribing to the Salt Community Events Calendar. - If you have additional questions, email us at saltproject.pdl@broadcom.com. We’re glad - you’ve joined our community and look forward to doing awesome things with + If you have additional questions, email us at saltproject.pdl@broadcom.com. We're glad + you've joined our community and look forward to doing awesome things with you! # Comment to be posted to on PRs from first time contributors in your repository newPRWelcomeComment: > Hi there! Welcome to the Salt Community! Thank you for making your first contribution. We have a lengthy process for issues and PRs. Someone from the Core Team will follow up as soon as - possible. In the meantime, here’s some information that may help as you continue your Salt + possible. In the meantime, here's some information that may help as you continue your Salt journey. Please be sure to review our [Code of Conduct](https://github.com/saltstack/salt/blob/master/CODE_OF_CONDUCT.md). Also, check out some of our community resources including: - - [Salt’s Contributor Guide](https://docs.saltproject.io/en/master/topics/development/contributing.html) + - [Salt's Contributor Guide](https://docs.saltproject.io/en/master/topics/development/contributing.html) - [Join our Community Discord](https://discord.com/invite/J7b7EscrAs) - [Salt Project YouTube channel](https://www.youtube.com/channel/UCpveTIucFx9ljGelW63-BWg) - - [Community Wiki](https://github.com/saltstack/community/wiki) + - [GitHub Discussions](https://github.com/saltstack/salt/discussions) There are lots of ways to get involved in our community. Every month, there are around a dozen opportunities to meet with other contributors and the Salt Core team and collaborate in real time. The best way to keep track is by subscribing to the Salt Community Events Calendar. - If you have additional questions, email us at saltproject.pdl@broadcom.com. We’re glad - you’ve joined our community and look forward to doing awesome things with + If you have additional questions, email us at saltproject.pdl@broadcom.com. We're glad + you've joined our community and look forward to doing awesome things with you! # Comment to be posted to on pull requests merged by a first time user diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml deleted file mode 100644 index 1e5dbdefea53..000000000000 --- a/.github/workflows/triage.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: New Issues Triage Assignment -concurrency: 1 -on: - issues: - types: [opened] - - -env: - PIP_INDEX_URL: https://pypi-proxy.saltstack.net/root/local/+simple/ - PIP_EXTRA_INDEX_URL: https://pypi.org/simple - - -permissions: - contents: read - -jobs: - label-and-assign: - permissions: - actions: read # for dawidd6/action-download-artifact to query and download artifacts - contents: read # for actions/checkout to fetch code - issues: write - pull-requests: read # for dawidd6/action-download-artifact to query commit hash - name: Triage New Issue - runs-on: ubuntu-latest - steps: - - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: 3.8 - - - name: Install Dependencies - run: | - pip install pygithub - - - name: Download last assignment cache - continue-on-error: true - uses: dawidd6/action-download-artifact@v8 - with: - workflow: triage.yml - name: last-assignment - path: .cache - - - name: Label And Assign - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - READ_ORG_TOKEN: ${{ secrets.READ_ORG_TEAM_MEMBERS_ISSUE_TRIAGE }} - run: | - python .github/workflows/scripts/label-and-assign.py \ - --org ${{ github.repository_owner }} \ - --repo ${{ github.event.repository.name }} \ - --team team-triage \ - --label needs-triage \ - --issue ${{ github.event.issue.number }} - - - name: Upload last assignment cache - uses: actions/upload-artifact@v4 - with: - name: last-assignment - path: .cache