diff --git a/.github/.codecov.yml b/.github/.codecov.yml new file mode 100644 index 0000000..6a44c2b --- /dev/null +++ b/.github/.codecov.yml @@ -0,0 +1,5 @@ +comment: false +coverage: + status: + patch: off + project: off \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..db69726 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,9 @@ +## What changes do you make in this PR? + +* Please describe why you create this PR + +## Checklist + +* [ ] I have merged the latest main branch into current branch. +* [ ] I have run `bash scripts/format.sh` before merging. +* Please use "squash and merge" mode. diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..6a59090 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,44 @@ +# This workflow will install Python dependencies, run tests and lint with a single version of Python +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions + +name: test + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + code_style: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - name: Check code style + run: | + pip install "yapf==0.30.0" + bash format.sh --test + + test_functionality: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - name: Blackbox tests + run: | + pip install cython + pip install numpy + pip install -e . + pip install pytest + pip install pytest-cov + pip install ray + cd scenarionet/ + pytest --cov=./ --cov-config=.coveragerc --cov-report=xml -sv tests + diff --git a/scenarionet/test/generate_test_dataset.py b/scenarionet/tests/generate_test_dataset.py similarity index 100% rename from scenarionet/test/generate_test_dataset.py rename to scenarionet/tests/generate_test_dataset.py diff --git a/scenarionet/test/test_combine_dataset.py b/scenarionet/tests/test_combine_dataset.py similarity index 100% rename from scenarionet/test/test_combine_dataset.py rename to scenarionet/tests/test_combine_dataset.py