Merge pull request #4861 from mailcow/staging

This commit is contained in:
Niklas Meyer 2022-11-16 13:30:10 +01:00 committed by GitHub
commit 9d1b620dcf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 115 additions and 53 deletions

View File

@ -7,8 +7,8 @@ body:
label: Contribution guidelines label: Contribution guidelines
description: Please read the contribution guidelines before proceeding. description: Please read the contribution guidelines before proceeding.
options: options:
- label: I've read the [contribution guidelines](https://github.com/mailcow/mailcow-dockerized/blob/master/CONTRIBUTING.md) and wholeheartedly agree - label: I've read the [contribution guidelines](https://github.com/mailcow/mailcow-dockerized/blob/master/CONTRIBUTING.md) and wholeheartedly agree
required: true required: true
- type: checkboxes - type: checkboxes
attributes: attributes:
label: I've found a bug and checked that ... label: I've found a bug and checked that ...
@ -26,70 +26,132 @@ body:
attributes: attributes:
label: Description label: Description
description: Please provide a brief description of the bug in 1-2 sentences. If applicable, add screenshots to help explain your problem. Very useful for bugs in mailcow UI. description: Please provide a brief description of the bug in 1-2 sentences. If applicable, add screenshots to help explain your problem. Very useful for bugs in mailcow UI.
render: text
validations: validations:
required: true required: true
- type: textarea - type: textarea
attributes: attributes:
label: Logs label: "Logs:"
description: Please take a look at the [official documentation](https://mailcow.github.io/mailcow-dockerized-docs/debug-logs/) and post the last few lines of logs, when the error occurs. For example, docker container logs of affected containers. This will be automatically formatted into code, so no need for backticks. description: "Please take a look at the [official documentation](https://docs.mailcow.email/troubleshooting/debug-logs/) and post the last few lines of logs, when the error occurs. For example, docker container logs of affected containers. This will be automatically formatted into code, so no need for backticks."
render: bash render: text
validations: validations:
required: true required: true
- type: textarea - type: textarea
attributes: attributes:
label: Steps to reproduce label: "Steps to reproduce:"
description: Please describe the steps to reproduce the bug. Screenshots can be added, if helpful. description: "Please describe the steps to reproduce the bug. Screenshots can be added, if helpful."
render: text
placeholder: |- placeholder: |-
1. ... 1. ...
2. ... 2. ...
3. ... 3. ...
validations: validations:
required: true required: true
- type: textarea - type: markdown
attributes: attributes:
label: System information value: |
description: In this stage we would kindly ask you to attach general system information about your setup. ## System information
value: |- ### In this stage we would kindly ask you to attach general system information about your setup.
| Question | Answer | - type: dropdown
| --- | --- | attributes:
| My operating system | I_DO_REPLY_HERE | label: "Which branch are you using?"
| Is Apparmor, SELinux or similar active? | I_DO_REPLY_HERE | description: "#### `git rev-parse --abbrev-ref HEAD`"
| Virtualization technology (KVM, VMware, Xen, etc - **LXC and OpenVZ are not supported** | I_DO_REPLY_HERE | multiple: false
| Server/VM specifications (Memory, CPU Cores) | I_DO_REPLY_HERE | options:
| Docker version (`docker version`) | I_DO_REPLY_HERE | - master
| docker-compose version (`docker-compose version`) | I_DO_REPLY_HERE | - nightly
| mailcow version (```git describe --tags `git rev-list --tags --max-count=1` ```) | I_DO_REPLY_HERE | validations:
| Reverse proxy (custom solution) | I_DO_REPLY_HERE | required: true
- type: input
Output of `git diff origin/master`, any other changes to the code? If so, **please post them**: attributes:
``` label: "Operating System:"
YOUR OUTPUT GOES HERE placeholder: "e.g. Ubuntu 22.04 LTS"
``` validations:
required: true
All third-party firewalls and custom iptables rules are unsupported. **Please check the Docker docs about how to use Docker with your own ruleset**. Nevertheless, iptabels output can help us to help you: - type: input
iptables -L -vn: attributes:
``` label: "Server/VM specifications:"
YOUR OUTPUT GOES HERE placeholder: "Memory, CPU Cores"
``` validations:
required: true
ip6tables -L -vn: - type: input
``` attributes:
YOUR OUTPUT GOES HERE label: "Is Apparmor, SELinux or similar active?"
``` placeholder: "yes/no"
validations:
iptables -L -vn -t nat: required: true
``` - type: input
YOUR OUTPUT GOES HERE attributes:
``` label: "Virtualization technology:"
placeholder: "KVM, VMware, Xen, etc - **LXC and OpenVZ are not supported**"
ip6tables -L -vn -t nat: validations:
``` required: true
YOUR OUTPUT GOES HERE - type: input
``` attributes:
label: "Docker version:"
DNS problems? Please run `docker exec -it $(docker ps -qf name=acme-mailcow) dig +short stackoverflow.com @172.22.1.254` (set the IP accordingly, if you changed the internal mailcow network) and post the output: description: "#### `docker version`"
``` placeholder: "20.10.21"
YOUR OUTPUT GOES HERE validations:
``` required: true
- type: input
attributes:
label: "docker-compose version or docker compose version:"
description: "#### `docker-compose version` or `docker compose version`"
placeholder: "v2.12.2"
validations:
required: true
- type: input
attributes:
label: "mailcow version:"
description: "#### ```git describe --tags `git rev-list --tags --max-count=1` ```"
placeholder: "2022-08"
validations:
required: true
- type: input
attributes:
label: "Reverse proxy:"
placeholder: "e.g. Nginx/Traefik"
validations:
required: true
- type: textarea
attributes:
label: "Logs of git diff:"
description: "#### Output of `git diff origin/master`, any other changes to the code? If so, **please post them**:"
render: text
validations:
required: true
- type: textarea
attributes:
label: "Logs of iptables -L -vn:"
description: "#### Output of `iptables -L -vn`"
render: text
validations:
required: true
- type: textarea
attributes:
label: "Logs of ip6tables -L -vn:"
description: "#### Output of `ip6tables -L -vn`"
render: text
validations:
required: true
- type: textarea
attributes:
label: "Logs of iptables -L -vn -t nat:"
description: "#### Output of `iptables -L -vn -t nat`"
render: text
validations:
required: true
- type: textarea
attributes:
label: "Logs of ip6tables -L -vn -t nat:"
description: "#### Output of `ip6tables -L -vn -t nat`"
render: text
validations:
required: true
- type: textarea
attributes:
label: "DNS check:"
description: "#### Output of `docker exec -it $(docker ps -qf name=acme-mailcow) dig +short stackoverflow.com @172.22.1.254` (set the IP accordingly, if you changed the internal mailcow network)"
render: text
validations: validations:
required: true required: true

View File

@ -12,7 +12,7 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Run the Action - name: Run the Action
uses: devops-infra/action-pull-request@v0.5.1 uses: devops-infra/action-pull-request@v0.5.3
with: with:
github_token: ${{ secrets.PRTONIGHTLY_ACTION_PAT }} github_token: ${{ secrets.PRTONIGHTLY_ACTION_PAT }}
title: Automatic PR to nightly from ${{ github.event.repository.updated_at}} title: Automatic PR to nightly from ${{ github.event.repository.updated_at}}