diff --git a/.github/BOTMETA.yml b/.github/BOTMETA.yml deleted file mode 100644 index 4e01f0442b..0000000000 --- a/.github/BOTMETA.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -files: - awx/ui/: - labels: component:ui - maintainers: $team_ui - awx/api/: - labels: component:api - maintainers: $team_api - awx/main/: - labels: component:api - maintainers: $team_api - installer/: - labels: component:installer - -macros: - team_api: wwitzel3 matburt chrismeyersfsu cchurch AlanCoding ryanpetrello rooftopcellist - team_ui: jlmitch5 jaredevantabor mabashian marshmalien benthomasson jakemcdermott diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 2e375dacdf..0000000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1 +0,0 @@ -workflows/e2e_test.yml @tiagodread @shanemcd @jakemcdermott \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 0a49452fa4..0000000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,49 +0,0 @@ - - -##### ISSUE TYPE - - - Bug Report - - Feature Idea - - Documentation - -##### COMPONENT NAME - - - API - - UI - - Collection - -##### SUMMARY - - -##### ENVIRONMENT -* AWX version: X.Y.Z -* AWX install method: operator, developer environment -* AWX deployment target: openshift, kubernetes, minikube -* Operating System: -* Web Browser: - -##### STEPS TO REPRODUCE - - - -##### EXPECTED RESULTS - - - -##### ACTUAL RESULTS - - - -##### ADDITIONAL INFORMATION - - diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 9512859b74..9cca894822 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,13 +1,12 @@ --- name: Bug Report -description: Create a report to help us improve +description: "🐞 Create a report to help us improve" body: - type: markdown attributes: value: | - Issues are for **concrete, actionable bugs and feature requests** only. For debugging help or technical support, please use: - - The #ansible-awx channel on irc.libera.chat - - The awx project mailing list, https://groups.google.com/forum/#!forum/awx-project + Bug Report issues are for **concrete, actionable bugs** only. + For debugging help or technical support, please see the [Get Involved section of our README](https://github.com/ansible/awx#get-involved) - type: checkboxes id: terms @@ -24,7 +23,7 @@ body: - type: textarea id: summary attributes: - label: Summary + label: Bug Summary description: Briefly describe the problem. validations: required: false @@ -45,6 +44,9 @@ body: - label: UI - label: API - label: Docs + - label: Collection + - label: CLI + - label: Other - type: dropdown id: awx-install-method @@ -57,9 +59,8 @@ body: - minikube - openshift - minishift - - docker on linux - - docker for mac - - boot2docker + - docker development environment + - N/A validations: required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..3f1246fc26 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,12 @@ +--- +blank_issues_enabled: false +contact_links: + - name: For debugging help or technical support + url: https://github.com/ansible/awx#get-involved + about: For general debugging or technical support please see the Get Involved section of our readme. + - name: 📝 Ansible Code of Conduct + url: https://docs.ansible.com/ansible/latest/community/code_of_conduct.html?utm_medium=github&utm_source=issue_template_chooser + about: AWX uses the Ansible Code of Conduct; ❤ Be nice to other members of the community. ☮ Behave. + - name: 💼 For Enterprise + url: https://www.ansible.com/products/engine?utm_medium=github&utm_source=issue_template_chooser + about: Red Hat offers support for the Ansible Automation Platform diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bdade432dd..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: "✨ Feature request" -about: Suggest an idea for this project - ---- - - -##### ISSUE TYPE - - Feature Idea - -##### SUMMARY - diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000000..55841411ce --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,42 @@ +--- +name: ✨ Feature request +description: Suggest an idea for this project +body: + - type: markdown + attributes: + value: | + Feature Request issues are for **feature requests** only. + For debugging help or technical support, please see the [Get Involved section of our README](https://github.com/ansible/awx#get-involved) + + - type: checkboxes + id: terms + attributes: + label: Please confirm the following + options: + - label: I agree to follow this project's [code of conduct](https://docs.ansible.com/ansible/latest/community/code_of_conduct.html). + required: true + - label: I have checked the [current issues](https://github.com/ansible/awx/issues) for duplicates. + required: true + - label: I understand that AWX is open source software provided for free and that I might not receive a timely response. + required: true + + - type: textarea + id: summary + attributes: + label: Feature Summary + description: Briefly describe the desired enhancement. + validations: + required: true + + - type: checkboxes + id: components + attributes: + label: Select the relevant components + options: + - label: UI + - label: API + - label: Docs + - label: Collection + - label: CLI + - label: Other + diff --git a/.github/ISSUE_TEMPLATE/security_bug_report.md b/.github/ISSUE_TEMPLATE/security_bug_report.md deleted file mode 100644 index 2763db4e30..0000000000 --- a/.github/ISSUE_TEMPLATE/security_bug_report.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: "\U0001F525 Security bug report" -about: How to report security vulnerabilities - ---- - -For all security related bugs, email security@ansible.com instead of using this issue tracker and you will receive a prompt response. - -For more information on the Ansible community's practices regarding responsible disclosure, see https://www.ansible.com/security diff --git a/.github/LABEL_MAP.md b/.github/LABEL_MAP.md deleted file mode 100644 index b48dc91a26..0000000000 --- a/.github/LABEL_MAP.md +++ /dev/null @@ -1,9 +0,0 @@ -Bug Report: type:bug -Bugfix Pull Request: type:bug -Feature Request: type:enhancement -Feature Pull Request: type:enhancement -UI: component:ui -API: component:api -Installer: component:installer -Docs Pull Request: component:docs -Documentation: component:docs diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index cf1025713c..e5caf8137c 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,11 +1,3 @@ - - ##### SUMMARY @@ -17,15 +9,18 @@ the change does. ##### ISSUE TYPE - - Feature Pull Request - - Bugfix Pull Request - - Docs Pull Request + - Breaking Change + - New or Enhanced Feature + - Bug or Docs Fix ##### COMPONENT NAME - API - UI - Collection + - CLI + - Docs + - Other ##### AWX VERSION diff --git a/.github/issue_labeler.yml b/.github/issue_labeler.yml index 14286c88ad..dba4581808 100644 --- a/.github/issue_labeler.yml +++ b/.github/issue_labeler.yml @@ -1,12 +1,16 @@ needs_triage: - '.*' "type:bug": - - "Please confirm the following" + - "Bug Summary" "type:enhancement": - - "Feature Idea" + - "Feature Summary" "component:ui": - "\\[X\\] UI" "component:api": - "\\[X\\] API" "component:docs": - "\\[X\\] Docs" +"component:awx_collection": + - "\\[X\\] Collection" +"component:cli": + - "\\[X\\] awxkit" diff --git a/.github/pr_labeler.yml b/.github/pr_labeler.yml index 81d6e8aa83..e3b3dd198f 100644 --- a/.github/pr_labeler.yml +++ b/.github/pr_labeler.yml @@ -10,5 +10,10 @@ "component:cli": - any: ["awxkit/**/*"] -"component:collection": +"component:awx_collection": - any: ["awx_collection/**/*"] + +"dependencies": + - any: ["awx/ui/package.json"] + - any: ["awx/requirements/*.txt"] + - any: ["awx/requirements/requirements.in"] diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml index fd319fa6d8..af8054058e 100644 --- a/.github/workflows/stage.yml +++ b/.github/workflows/stage.yml @@ -100,23 +100,10 @@ jobs: AWX_TEST_IMAGE: ${{ github.repository }} AWX_TEST_VERSION: ${{ github.event.inputs.version }} - - name: Generate changelog - uses: shanemcd/simple-changelog-generator@v1 - id: changelog - with: - repo: "${{ github.repository }}" - - - name: Write changelog to file - run: | - cat << 'EOF' > /tmp/awx-changelog - ${{ steps.changelog.outputs.changelog }} - EOF - - name: Create draft release for AWX working-directory: awx run: | ansible-playbook -v tools/ansible/stage.yml \ - -e changelog_path=/tmp/awx-changelog \ -e repo=${{ github.repository }} \ -e awx_image=ghcr.io/${{ github.repository }} \ -e version=${{ github.event.inputs.version }} \