Create GitHub action only for Project Euler (#3378)

* Add GitHub action for Project Euler only

* Add second job for Project Euler

* Remove Project Euler jobs from Travis CI

* Fix typo for actions/setup-python

* Rename the workflow file

* Change name of file in workflow

* Remove comments from Travis config file
This commit is contained in:
Dhruv 2020-10-17 08:23:17 +05:30 committed by GitHub
parent 7d84f7fe61
commit 5cb41e7820
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 10 deletions

30
.github/workflows/project_euler.yml vendored Normal file
View File

@ -0,0 +1,30 @@
on:
pull_request:
# only check if a file is changed within the project_euler directory
paths:
- 'project_euler/**'
- '.github/workflows/project_euler.yml'
name: 'Project Euler'
jobs:
project-euler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade pytest pytest-cov
- run: pytest --doctest-modules --durations=10 --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Install pytest
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade pytest
- run: pytest --durations=10 project_euler/validate_solutions.py

View File

@ -10,16 +10,6 @@ jobs:
install: pip install pytest-cov -r requirements.txt install: pip install pytest-cov -r requirements.txt
script: script:
- pytest --doctest-modules --ignore=project_euler/ --durations=10 --cov-report=term-missing:skip-covered --cov=. . - pytest --doctest-modules --ignore=project_euler/ --durations=10 --cov-report=term-missing:skip-covered --cov=. .
- name: Project Euler
install:
- pip install pytest-cov
script:
- pytest --doctest-modules --durations=10 --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
- name: Project Euler Solution
install:
- pip install pytest
script:
- pytest --tb=short --durations=10 project_euler/validate_solutions.py
after_success: after_success:
- scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md - scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
notifications: notifications: