diff --git a/.circleci/config.yml b/.circleci/config.yml index 586769c21f7..e3c15badcfd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,4 +1,5 @@ --- +name: CircleCI Workflow version: 2.1 # use CircleCI 2.1 orbs: python: circleci/python@2.1.1 @@ -26,27 +27,27 @@ jobs: # A basic unit of work in a run - python/install-packages: pip-dependency-file: requirements.txt pkg-manager: pip - - run: - command: | - echo $PATH - name: Display system path - run: command: | python -m pip install pytest name: Install pytest - run: command: | - pytest --version + python -m pytest --version name: Show pytest version - run: command: - sudo mkdir /home/circleci/project/test-results + mkdir /home/circleci/project/test-results name: Create test-results folder - run: - command: - python -m pytest + command: | + python -m pytest . -v --junitxml=test-results/test-results.xml name: Run tests with pytest - # Upload test results for display in Test Summary: + - run: + command: | + ls + ls test-results/ + name: List test files # https://circleci.com/docs/2.0/collect-test-data/ - store_test_results: path: test-results/ diff --git a/.github/workflows/kyu_2/flake8_kyu2.yml b/.github/workflows/flake8_kyu2.yml similarity index 98% rename from .github/workflows/kyu_2/flake8_kyu2.yml rename to .github/workflows/flake8_kyu2.yml index bb9a9751b7e..6fccdc3255d 100644 --- a/.github/workflows/kyu_2/flake8_kyu2.yml +++ b/.github/workflows/flake8_kyu2.yml @@ -2,7 +2,6 @@ name: Flake8 for kyu2 on: # yamllint disable-line rule:truthy - workflow_call: push: branches: - kyu2 diff --git a/.github/workflows/kyu2.yml b/.github/workflows/kyu2.yml deleted file mode 100644 index 9b073fc146c..00000000000 --- a/.github/workflows/kyu2.yml +++ /dev/null @@ -1,72 +0,0 @@ ---- -name: Workflow Pipeline for kyu2 - -on: # yamllint disable-line rule:truthy - push: - branches: - - kyu2 - -permissions: - contents: read - pull-requests: read - -jobs: - pylint: - name: Py Lint - uses: iKostanOrg/codewars/.github/workflows/kyu_2/pylint_kyu2.yml@kyu2 - mypy: - name: MyPy Lint - uses: iKostanOrg/codewars/.github/workflows/kyu_2/mypy_kyu2.yml@kyu2 - flake8: - name: Flake8 Lint - uses: iKostanOrg/codewars/.github/workflows/kyu_2/flake8_kyu2.yml@kyu2 - yamllint: - name: YAML Lint - uses: iKostanOrg/codewars/.github/workflows/kyu_2/yamllint_kyu2.yml@kyu2 - pydocstyle: - name: PyDocStyle Lint - uses: iKostanOrg/codewars/.github/workflows/kyu_2/pydocstyle_kyu2.yml@kyu2 - pytype_kyu2: - name: PyType Lint (kyu2) - needs: - - flake8 - - pylint - - mypy - - yamllint - - pydocstyle - uses: iKostanOrg/codewars/.github/workflows/kyu_2/pytype_kyu2.yml@kyu2 - pytest: - name: Unitest with pytest - needs: - - pytype_kyu2 - uses: iKostanOrg/codewars/.github/workflows/kyu_2/pytest_kyu2.yml@kyu2 - codacy: - name: Codacy Coverage GitHub Action - needs: - - pytest - uses: iKostanOrg/codewars/.github/workflows/codacy-coverage-reporter.yaml@kyu2 - secrets: - codacy_api_token: ${{ secrets.CODACY_API_TOKEN }} - codecov: - name: Codecov Coverage GitHub Action - needs: - - pytest - uses: iKostanOrg/codewars/.github/workflows/codecov.yml@kyu2 - # Why is Codecov upload step in GitHub Actions not finding the token? - # https://stackoverflow.com/questions/78298827/why-is-codecov-upload-step-in-github-actions-not-finding-the-token - secrets: - codecov_token: ${{ secrets.CODECOV_TOKEN }} - codeclimate_qlty: - name: QLTY Coverage Github Action - needs: - - pytest - uses: iKostanOrg/codewars/.github/workflows/codeclimate_qlty_coverage.yml@kyu2 - secrets: - qlty_coverage_token: ${{ secrets.QLTY_COVERAGE_TOKEN }} - codeclimate: - name: CodeClimate Coverage Github Action - needs: - - pytest - uses: iKostanOrg/codewars/.github/workflows/codeclimate_coverage.yml@kyu2 - secrets: - cc_test_reporter_id: ${{ secrets.CC_TEST_REPORTER_ID }} diff --git a/.github/workflows/lint_test_build_pipeline.yml b/.github/workflows/lint_test_build_pipeline.yml index 9d0ec8c6863..e5b9ad420f6 100644 --- a/.github/workflows/lint_test_build_pipeline.yml +++ b/.github/workflows/lint_test_build_pipeline.yml @@ -54,7 +54,7 @@ jobs: - mypy - yamllint - pydocstyle - uses: iKostanOrg/codewars/.github/workflows/kyu_2/pytype_kyu2.yml@master + uses: iKostanOrg/codewars/.github/workflows/pytype_kyu2.yml@master pytype_kyu3: name: PyType Lint (kyu3) needs: diff --git a/.github/workflows/kyu_2/mypy_kyu2.yml b/.github/workflows/mypy_kyu2.yml similarity index 97% rename from .github/workflows/kyu_2/mypy_kyu2.yml rename to .github/workflows/mypy_kyu2.yml index 8bd40a6ebb6..42ef9826272 100644 --- a/.github/workflows/kyu_2/mypy_kyu2.yml +++ b/.github/workflows/mypy_kyu2.yml @@ -2,10 +2,9 @@ name: MyPy for kyu2 on: # yamllint disable-line rule:truthy - workflow_call: push: branches: - - 'kyu2' + - kyu2 permissions: contents: read diff --git a/.github/workflows/kyu_2/pydocstyle_kyu2.yml b/.github/workflows/pydocstyle_kyu2.yml similarity index 97% rename from .github/workflows/kyu_2/pydocstyle_kyu2.yml rename to .github/workflows/pydocstyle_kyu2.yml index f4edabfd19e..3d74d28dbf4 100644 --- a/.github/workflows/kyu_2/pydocstyle_kyu2.yml +++ b/.github/workflows/pydocstyle_kyu2.yml @@ -2,10 +2,9 @@ name: pydocstyle for kyu2 on: # yamllint disable-line rule:truthy - workflow_call: push: branches: - - 'kyu2' + - kyu2 permissions: contents: read diff --git a/.github/workflows/kyu_2/pylint_kyu2.yml b/.github/workflows/pylint_kyu2.yml similarity index 97% rename from .github/workflows/kyu_2/pylint_kyu2.yml rename to .github/workflows/pylint_kyu2.yml index b6c5883dff4..7b70f90c9da 100644 --- a/.github/workflows/kyu_2/pylint_kyu2.yml +++ b/.github/workflows/pylint_kyu2.yml @@ -2,10 +2,9 @@ name: PyLint for kyu2 on: # yamllint disable-line rule:truthy - workflow_call: push: branches: - - 'kyu2' + - kyu2 permissions: contents: read diff --git a/.github/workflows/kyu_2/pytest_kyu2.yml b/.github/workflows/pytest_kyu2.yml similarity index 100% rename from .github/workflows/kyu_2/pytest_kyu2.yml rename to .github/workflows/pytest_kyu2.yml diff --git a/.github/workflows/kyu_2/pytype_kyu2.yml b/.github/workflows/pytype_kyu2.yml similarity index 100% rename from .github/workflows/kyu_2/pytype_kyu2.yml rename to .github/workflows/pytype_kyu2.yml