summaryrefslogtreecommitdiffstats
path: root/collections-debian-merged/ansible_collections/community/kubernetes/.github
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-14 20:03:01 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-14 20:03:01 +0000
commita453ac31f3428614cceb99027f8efbdb9258a40b (patch)
treef61f87408f32a8511cbd91799f9cececb53e0374 /collections-debian-merged/ansible_collections/community/kubernetes/.github
parentInitial commit. (diff)
downloadansible-upstream.tar.xz
ansible-upstream.zip
Adding upstream version 2.10.7+merged+base+2.10.8+dfsg.upstream/2.10.7+merged+base+2.10.8+dfsgupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'collections-debian-merged/ansible_collections/community/kubernetes/.github')
-rw-r--r--collections-debian-merged/ansible_collections/community/kubernetes/.github/stale.yml60
-rw-r--r--collections-debian-merged/ansible_collections/community/kubernetes/.github/workflows/ci.yml189
2 files changed, 249 insertions, 0 deletions
diff --git a/collections-debian-merged/ansible_collections/community/kubernetes/.github/stale.yml b/collections-debian-merged/ansible_collections/community/kubernetes/.github/stale.yml
new file mode 100644
index 00000000..230cf78a
--- /dev/null
+++ b/collections-debian-merged/ansible_collections/community/kubernetes/.github/stale.yml
@@ -0,0 +1,60 @@
+---
+# Configuration for probot-stale - https://github.com/probot/stale
+
+# Number of days of inactivity before an Issue or Pull Request becomes stale
+daysUntilStale: 90
+
+# Number of days of inactivity before an Issue or Pull Request with the stale
+# label is closed. Set to false to disable. If disabled, issues still need to be
+# closed manually, but will remain marked as stale.
+daysUntilClose: 30
+
+# Only issues or pull requests with all of these labels are check if stale.
+# Defaults to `[]` (disabled)
+onlyLabels: []
+
+# Issues or Pull Requests with these labels will never be considered stale. Set
+# to `[]` to disable
+exemptLabels:
+ - security
+ - planned
+ - priority/critical
+ - lifecycle/frozen
+ - verified
+
+# Set to true to ignore issues in a project (defaults to false)
+exemptProjects: false
+
+# Set to true to ignore issues in a milestone (defaults to false)
+exemptMilestones: true
+
+# Set to true to ignore issues with an assignee (defaults to false)
+exemptAssignees: false
+
+# Label to use when marking as stale
+staleLabel: lifecycle/stale
+
+# Limit the number of actions per hour, from 1-30. Default is 30
+limitPerRun: 30
+
+pulls:
+ markComment: |-
+ PRs go stale after 90 days of inactivity.
+ If there is no further activity, the PR will be closed in another 30 days.
+
+ unmarkComment: >-
+ This pull request is no longer stale.
+
+ closeComment: >-
+ This pull request has been closed due to inactivity.
+
+issues:
+ markComment: |-
+ Issues go stale after 90 days of inactivity.
+ If there is no further activity, the issue will be closed in another 30 days.
+
+ unmarkComment: >-
+ This issue is no longer stale.
+
+ closeComment: >-
+ This issue has been closed due to inactivity.
diff --git a/collections-debian-merged/ansible_collections/community/kubernetes/.github/workflows/ci.yml b/collections-debian-merged/ansible_collections/community/kubernetes/.github/workflows/ci.yml
new file mode 100644
index 00000000..a6fa7928
--- /dev/null
+++ b/collections-debian-merged/ansible_collections/community/kubernetes/.github/workflows/ci.yml
@@ -0,0 +1,189 @@
+---
+name: CI
+'on':
+ push:
+ branches:
+ - main
+ pull_request:
+ schedule:
+ - cron: '0 6 * * *'
+
+jobs:
+
+ sanity:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ python_version: ['2.7', '3.7']
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v2
+ with:
+ path: ansible_collections/community/kubernetes
+
+ - name: Set up Python ${{ matrix.python_version }}
+ uses: actions/setup-python@v1
+ with:
+ python-version: ${{ matrix.python_version }}
+
+ - name: Install ansible base (devel branch)
+ run: pip install https://github.com/ansible/ansible/archive/devel.tar.gz --disable-pip-version-check
+
+ - name: Run sanity tests on Python ${{ matrix.python_version }}
+ run: make test-sanity PYTHON_VERSION=${{ matrix.python_version }}
+ working-directory: ./ansible_collections/community/kubernetes
+
+ integration:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ # Our old integration tests fail under newer Python versions.
+ python_version: ['3.6']
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v2
+ with:
+ path: ansible_collections/community/kubernetes
+
+ - name: Set up Python ${{ matrix.python_version }}
+ uses: actions/setup-python@v1
+ with:
+ python-version: ${{ matrix.python_version }}
+
+ - name: Install ansible base (devel branch)
+ run: pip install https://github.com/ansible/ansible/archive/devel.tar.gz --disable-pip-version-check
+
+ - name: Run integration tests on Python ${{ matrix.python_version }}
+ run: make test-integration PYTHON_VERSION=${{ matrix.python_version }}
+ working-directory: ./ansible_collections/community/kubernetes
+
+ - name: Generate coverage report.
+ run: ansible-test coverage xml -v --requirements --group-by command --group-by version
+ working-directory: ./ansible_collections/community/kubernetes
+
+ - uses: codecov/codecov-action@v1
+ with:
+ fail_ci_if_error: false
+
+ molecule:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ python_version: ['3.7']
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v2
+ with:
+ path: ansible_collections/community/kubernetes
+
+ - name: Set up KinD cluster
+ uses: engineerd/setup-kind@v0.4.0
+
+ - name: Set up Python ${{ matrix.python_version }}
+ uses: actions/setup-python@v1
+ with:
+ python-version: ${{ matrix.python_version }}
+
+ - name: Install molecule and openshift dependencies
+ run: pip install ansible molecule yamllint openshift flake8
+
+ # The latest release doesn't work with Molecule currently.
+ # See: https://github.com/ansible-community/molecule/issues/2757
+ # - name: Install ansible base, latest release.
+ # run: |
+ # pip uninstall -y ansible
+ # pip install --pre ansible-base
+
+ # The devel branch doesn't work with Molecule currently.
+ # See: https://github.com/ansible-community/molecule/issues/2757
+ # - name: Install ansible base (devel branch)
+ # run: |
+ # pip uninstall -y ansible
+ # pip install https://github.com/ansible/ansible/archive/devel.tar.gz --disable-pip-version-check
+
+ - name: Create default collection path symlink
+ run: |
+ mkdir -p /home/runner/.ansible
+ ln -s /home/runner/work/kubernetes/kubernetes /home/runner/.ansible/collections
+
+ - name: Run molecule default test scenario
+ run: make test-molecule
+ working-directory: ./ansible_collections/community/kubernetes
+
+ downstream-sanity-29:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ python_version: ['3.7']
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v2
+ with:
+ path: ansible_collections/community/kubernetes
+
+ - name: Set up Python ${{ matrix.python_version }}
+ uses: actions/setup-python@v1
+ with:
+ python-version: ${{ matrix.python_version }}
+
+ - name: Install ansible base (devel branch)
+ run: pip install "ansible>=2.9.0,<2.10.0"
+
+ - name: Run sanity tests on Python ${{ matrix.python_version }}
+ run: make downstream-test-sanity
+ working-directory: ./ansible_collections/community/kubernetes
+
+ downstream-integration-29:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ # Our old integration tests fail under newer Python versions.
+ python_version: ['3.6']
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v2
+ with:
+ path: ansible_collections/community/kubernetes
+
+ - name: Set up Python ${{ matrix.python_version }}
+ uses: actions/setup-python@v1
+ with:
+ python-version: ${{ matrix.python_version }}
+
+ - name: Install ansible base (devel branch)
+ run: pip install "ansible>=2.9.0,<2.10.0"
+
+ - name: Run integration tests on Python ${{ matrix.python_version }}
+ run: make downstream-test-integration
+ working-directory: ./ansible_collections/community/kubernetes
+
+ downstream-molecule-29:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ python_version: ['3.7']
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v2
+ with:
+ path: ansible_collections/community/kubernetes
+
+ - name: Set up KinD cluster
+ uses: engineerd/setup-kind@v0.4.0
+
+ - name: Set up Python ${{ matrix.python_version }}
+ uses: actions/setup-python@v1
+ with:
+ python-version: ${{ matrix.python_version }}
+
+ - name: Install molecule and openshift dependencies
+ run: pip install "ansible>=2.9.0,<2.10.0" molecule yamllint openshift flake8
+
+ - name: Create default collection path symlink
+ run: |
+ mkdir -p /home/runner/.ansible
+ ln -s /home/runner/work/kubernetes/kubernetes /home/runner/.ansible/collections
+
+ - name: Run molecule default test scenario
+ run: make downstream-test-molecule
+ working-directory: ./ansible_collections/community/kubernetes