diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2807a59c..95780031 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -112,6 +112,29 @@ jobs: run: make test-molecule working-directory: ./ansible_collections/community/kubernetes + unit: + 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 unit tests on Python ${{ matrix.python_version }} + run: make test-unit PYTHON_VERSION=${{ matrix.python_version }} + working-directory: ./ansible_collections/community/kubernetes + downstream-sanity-29: runs-on: ubuntu-latest strategy: diff --git a/Makefile b/Makefile index 75a7c9eb..6efb6b7c 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,9 @@ test-integration: test-molecule: molecule test +test-unit: + ansible-test units --docker -v --color --python $(PYTHON_VERSION) $(?TEST_ARGS) + downstream-test-sanity: ./utils/downstream.sh -s diff --git a/changelogs/fragments/407-enable-unit-tests.yaml b/changelogs/fragments/407-enable-unit-tests.yaml new file mode 100644 index 00000000..fda8694b --- /dev/null +++ b/changelogs/fragments/407-enable-unit-tests.yaml @@ -0,0 +1,2 @@ +bugfixes: + - enable unit tests in CI (https://github.com/ansible-collections/community.kubernetes/pull/407). diff --git a/tests/unit/module_utils/test_helm.py b/tests/unit/module_utils/test_helm.py index 4f23f486..4100f7a6 100644 --- a/tests/unit/module_utils/test_helm.py +++ b/tests/unit/module_utils/test_helm.py @@ -84,7 +84,7 @@ def test_run_helm_with_params(): "api_key": "my-api-key", "ca_cert": "my-ca-cert", "host": "some-host", - "kube_context": "my-context", + "context": "my-context", "release_namespace": "a-release-namespace", "validate_certs": False, }