summaryrefslogtreecommitdiffstats
path: root/ansible_collections/cisco/dnac/.github
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/cisco/dnac/.github')
-rw-r--r--ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/bug_report.md31
-rw-r--r--ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/config.yml1
-rw-r--r--ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/feature_request.md20
-rw-r--r--ansible_collections/cisco/dnac/.github/workflows/docs.yml39
-rw-r--r--ansible_collections/cisco/dnac/.github/workflows/sanity_tests.yml39
5 files changed, 130 insertions, 0 deletions
diff --git a/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/bug_report.md b/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 000000000..de27959e7
--- /dev/null
+++ b/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,31 @@
+---
+name: Bug report
+about: Create a report to help us improve
+title: ''
+labels: ''
+assignees: ''
+
+---
+
+**Prerequisites**
+* [ ] Have you tested the operation in the API directly?
+* [ ] Do you have the latest Ansible collection version?
+* [ ] Review the [compatibility matrix](https://github.com/cisco-en-programmability/dnacenter-ansible/tree/main#compatibility-matrix) before opening an issue.
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**Expected behavior**
+A clear and concise description of what you expected to happen.
+
+**Screenshots**
+Please provide an screenshot of the successful API call with cuRL, Postman, etc.
+
+**Environment (please complete the following information):**
+* Cisco DNA Center Version and patch:
+* Ansible Version:
+* Collection version:
+* OS Version:
+
+**Additional context**
+Add any other context about the problem here.
diff --git a/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/config.yml b/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 000000000..3ba13e0ce
--- /dev/null
+++ b/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1 @@
+blank_issues_enabled: false
diff --git a/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/feature_request.md b/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 000000000..bbcbbe7d6
--- /dev/null
+++ b/ansible_collections/cisco/dnac/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,20 @@
+---
+name: Feature request
+about: Suggest an idea for this project
+title: ''
+labels: ''
+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.
diff --git a/ansible_collections/cisco/dnac/.github/workflows/docs.yml b/ansible_collections/cisco/dnac/.github/workflows/docs.yml
new file mode 100644
index 000000000..1f69ba0d6
--- /dev/null
+++ b/ansible_collections/cisco/dnac/.github/workflows/docs.yml
@@ -0,0 +1,39 @@
+name: docs
+
+on:
+ push:
+ tags:
+ - v[0-9]+.[0-9]+.[0-9]+
+ branches:
+ - main
+
+jobs:
+ docs:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: configure git
+ run: |
+ git config user.name "${GITHUB_ACTOR}"
+ git config user.email "${GITHUB_ACTOR}@bots.github.com"
+ git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/*
+ - name: Set up Python
+ uses: actions/setup-python@v2
+ with:
+ python-version: "3.7"
+ - name: Install dependencies
+ run: make doc-setup
+ - name: Build docs
+ run: make doc
+ - name: commit docs
+ run: |
+ git checkout gh-pages
+ rm -rf $(basename ${GITHUB_REF})
+ mv docs/_build/html $(basename ${GITHUB_REF})
+ git show origin/main:docs/_gh_include/header.inc > index.html
+ (echo main; dirname v*/index.html | sort --version-sort --reverse) | xargs -I@@ -n1 echo '<div class="col-md-4 center"><a href="@@/" class="btn-doc btn"><i class="fa fa-newspaper-o"></i><p>@@</p></a></div>' >> index.html
+ git show origin/main:docs/_gh_include/footer.inc >> index.html
+ git add $(basename ${GITHUB_REF}) index.html
+ git commit -m "update docs for $(basename ${GITHUB_REF})" || true
+ - name: push docs
+ run: git push origin gh-pages \ No newline at end of file
diff --git a/ansible_collections/cisco/dnac/.github/workflows/sanity_tests.yml b/ansible_collections/cisco/dnac/.github/workflows/sanity_tests.yml
new file mode 100644
index 000000000..2f07550bc
--- /dev/null
+++ b/ansible_collections/cisco/dnac/.github/workflows/sanity_tests.yml
@@ -0,0 +1,39 @@
+name: CI
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ schedule:
+ - cron: '0 6 * * *'
+env:
+ NAMESPACE: cisco
+ COLLECTION_NAME: dnac
+jobs:
+ sanity:
+ name: Sanity (Ⓐ${{ matrix.ansible }})
+ strategy:
+ matrix:
+ ansible:
+ - stable-2.12
+ - stable-2.13
+ - stable-2.14
+ - devel
+ runs-on: ubuntu-20.04
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v3
+ with:
+ path: cisco-en-programmability/dnacenter-ansible
+ - name: Create directory
+ run: mkdir -p ./ansible_collections/${{env.NAMESPACE}}
+ - name: Move repository
+ run: mv ./cisco-en-programmability/dnacenter-ansible ./ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}}
+ - name: Set up Python
+ uses: actions/setup-python@v3
+ with:
+ python-version: '3.10'
+ - name: Install ansible-base (${{ matrix.ansible }})
+ run: pip install https://github.com/ansible/ansible/archive/${{ matrix.ansible }}.tar.gz --disable-pip-version-check
+ - name: Run sanity tests
+ run: ansible-test sanity --docker -v --color
+ working-directory: ./ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}}