From 48b4c3be541810d2f4dc3217dfdcf63415bd15d1 Mon Sep 17 00:00:00 2001 From: Jeff Geerling Date: Thu, 30 Jan 2020 14:20:37 -0600 Subject: [PATCH] Issue #2: python_requirements_info is not available in ansible-base. --- .github/workflows/ansible-test.yml | 23 +++++++++++++++++++ .../targets/kubernetes/tasks/apply.yml | 9 ++++---- .../kubernetes/tasks/older_openshift_fail.yml | 9 ++++---- .../tasks/validate_not_installed.yml | 11 +++++---- 4 files changed, 39 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ansible-test.yml b/.github/workflows/ansible-test.yml index 87a7f078..4e8d96ef 100644 --- a/.github/workflows/ansible-test.yml +++ b/.github/workflows/ansible-test.yml @@ -3,6 +3,29 @@ on: - pull_request jobs: + + sanity: + runs-on: ubuntu-latest + strategy: + matrix: + python_version: ["3.6"] + steps: + - name: Check out code + uses: actions/checkout@v1 + 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 + run: pip install git+https://github.com/ansible-collection-migration/ansible-base.git --disable-pip-version-check + + - name: Run sanity tests on Python ${{ matrix.python_version }} + run: ansible-test sanity --docker -v --color --python ${{ matrix.python_version }} + integration: runs-on: ubuntu-latest strategy: diff --git a/tests/integration/targets/kubernetes/tasks/apply.yml b/tests/integration/targets/kubernetes/tasks/apply.yml index abfda06a..20ecd9c8 100644 --- a/tests/integration/targets/kubernetes/tasks/apply.yml +++ b/tests/integration/targets/kubernetes/tasks/apply.yml @@ -1,8 +1,9 @@ - block: - - python_requirements_info: - dependencies: - - openshift - - kubernetes + # TODO: Not available in ansible-base + # - python_requirements_info: + # dependencies: + # - openshift + # - kubernetes - set_fact: apply_namespace: apply diff --git a/tests/integration/targets/kubernetes/tasks/older_openshift_fail.yml b/tests/integration/targets/kubernetes/tasks/older_openshift_fail.yml index 2acf3d21..8ba8a12c 100644 --- a/tests/integration/targets/kubernetes/tasks/older_openshift_fail.yml +++ b/tests/integration/targets/kubernetes/tasks/older_openshift_fail.yml @@ -1,7 +1,8 @@ - - python_requirements_info: - dependencies: - - openshift==0.6.0 - - kubernetes==6.0.0 + # TODO: Not available in ansible-base + # - python_requirements_info: + # dependencies: + # - openshift==0.6.0 + # - kubernetes==6.0.0 # append_hash - name: use append_hash with ConfigMap diff --git a/tests/integration/targets/kubernetes/tasks/validate_not_installed.yml b/tests/integration/targets/kubernetes/tasks/validate_not_installed.yml index ecd17f7e..58401d4a 100644 --- a/tests/integration/targets/kubernetes/tasks/validate_not_installed.yml +++ b/tests/integration/targets/kubernetes/tasks/validate_not_installed.yml @@ -1,8 +1,9 @@ - - python_requirements_info: - dependencies: - - openshift - - kubernetes - - kubernetes-validate + # TODO: Not available in ansible-base + # - python_requirements_info: + # dependencies: + # - openshift + # - kubernetes + # - kubernetes-validate - k8s: definition: