340 Commits

Author SHA1 Message Date
Devin Petersohn
ce996a301c Use GitHub Actions for CI (#1489)
* Re-enable GitHub Actions

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>

* Fix missing requirements file

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>

* Fix spacing

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>

* Revert master build for GitHub Actions

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>
2020-06-03 13:00:29 +03:00
Devin Petersohn
2f10057371 Add stale.yml to enable stalebot (#1508)
* Resovles #1507
* Start with marking at 365 days of inactivity

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>
2020-05-28 22:50:41 -07:00
dchigarev
d2a55b9481 #1401 move env files to a separate folder (#1407) 2020-05-13 14:12:58 -07:00
Dmitry Chigarev
f1569bd284 scripts fix
Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
2020-04-29 10:53:52 +03:00
Devin Petersohn
482b101190 Add test to verify that headers are applied to every file
Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>
2020-03-23 11:00:13 -07:00
Devin Petersohn
9e6851ea8c Update GitHub Actions to remove those tests run on TeamCity
* Resolves #1149
* Removes tests from the Ubuntu line that are already done in TeamCity
* Keep tests for Windows since we do not have that setup yet in TeamCity
* Lint and API checks are now mandatory before every other PR test runs

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>
2020-03-18 15:21:10 -07:00
Devin Petersohn
2cb505ccd5 Add fix for GitHub Actions apt install (#1140)
* Add fix for GitHub Actions apt install

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>
2020-03-15 18:55:37 -07:00
Devin Petersohn
d1b3f70c03 Add documentation for signed-off-by policy (#1098)
* Resolves #1071

Signed-off-by: Devin Petersohn <devin.petersohn@gmail.com>
2020-02-22 17:12:48 -08:00
Devin Petersohn
149ae762cd Update issue templates 2020-02-22 11:52:25 -08:00
Devin Petersohn
eb260c83bc Update issue templates 2020-02-22 11:51:37 -08:00
Devin Petersohn
a01024f004 Upload coverage correctly from merged PRs (#1076) 2020-02-12 20:50:44 -08:00
Devin Petersohn
c675d9f442 Update master to track coverage again (#1052)
* Update master to track coverage again

* Fix Coverage Error in GitHub Actions

* Fix .coveragerc
2020-02-05 20:15:44 -08:00
Devin Petersohn
04616f90ab Update Test infrastructure to use testmon when possible (#1036)
* Update Test infrastructure to use testmon when possible

* Previously ran into errors with too many changes, this resolves that
* Still update the testmon files in S3
* Force run certain tests no matter what
2020-02-01 12:24:28 -08:00
Devin Petersohn
0ea017a98a Optimize CI with minimal pip installs (#971)
* Optimize CI with minimal pip installs
* Selectively install HDF5
2020-01-05 16:26:15 -08:00
Devin Petersohn
894cdb306e Update master build to allow coverage to be run (#969) 2020-01-05 10:39:30 -08:00
Devin Petersohn
a670225807 Fix master CI workflow order and simplify workflow names (#968)
* Fix master CI workflow order and simplify workflow names

* Install minimum requirements
2020-01-05 07:01:14 -08:00
Devin Petersohn
f0b6b39f67 Cache pip depdendencies between builds to speed up process (#967)
* Cache pip depdendencies between builds to speed up process

* Progress toward #853
* Adds caching to each build
2020-01-04 22:49:08 -08:00
Devin Petersohn
11d7bd8692 Make test_dataframe.py more granular with test suite (#966)
* Make test_dataframe.py more granular with test suite

* Progress toward #853
* Adds more tests to the matrix to take better advantage of concurrent
  builds
* Classify tests into categories better
* Update granularity to make tests runtime ~10min
2020-01-04 18:02:25 -08:00
Devin Petersohn
28801f000f Set pure=False for Dask Client.submit and hash=False for `… (#957)
* Set `pure=False` for Dask `Client.submit`

* Resolves #956
* Add Dask tests to CI and master test suite, progress toward #853
* Update run-tests.sh to run all Dask tests
* Progress toward #853.
* Add skip code for Windows, related to issue #960
2020-01-04 11:34:09 -08:00
Devin Petersohn
c8aafe3452 Fix environment variables for CI and Master test suite (#964) 2020-01-04 09:07:03 -08:00
Devin Petersohn
fae56528c4 Fix artifact upload credentials for Master build (#938) 2019-12-31 13:51:06 -08:00
Devin Petersohn
d5214e2c77 Correct Directory for artifact upload (#937) 2019-12-31 13:14:48 -08:00
Devin Petersohn
2d30fac7d1 Upload artifacts from Master build to be used by PRs (#936) 2019-12-31 12:57:29 -08:00
Devin Petersohn
24af7c516f Remove top level import of py (#935)
* Remove top level import of `py`

* Resolves #904
* Remove hard requirement of `py`

* Update installed packages on CI
2019-12-31 12:23:55 -08:00
Devin Petersohn
7932c829e6 Testing/testmon pr (#933)
* Test only updated files in the PRs

* Pull testing artifact from S3

* Add destination path

* Don't require credentials to download

* Don't fail if no tests were run
2019-12-31 11:29:55 -08:00
Devin Petersohn
56c3fd5456 Fix experimental test suite for master build (#931) 2019-12-31 00:02:12 -08:00
Devin Petersohn
6817997771 Fix test artifact upload (#930) 2019-12-30 22:37:20 -08:00
Devin Petersohn
c3e22bcc19 Testing/testmon environ (#929)
* Remove xdist from testing

* Add environment for testmon
2019-12-30 20:14:50 -08:00
Devin Petersohn
c6c9231c14 Upload testmon file on push to master branch (#927) 2019-12-30 18:29:26 -08:00
Devin Petersohn
7abfd5999b Update build on push (#926) 2019-12-30 18:27:14 -08:00
Devin Petersohn
ee80b480f8 Fix Master Build (#925) 2019-12-30 18:24:30 -08:00
Devin Petersohn
10585f0ec9 Begin testing only files that have changed (#924)
* Begin testing only files that have changed

* Progress on #853
* Uses testmon, which looks at the coverage and runs tests that cover
  lines that have changed.
* Restructure and clean up .yml files
* Split push and PR into separate workflows

* Wait to test download

* Remove xdist args

* Remove codecov from PRs

* Fix
2019-12-30 18:20:08 -08:00
Devin Petersohn
eb51e20460 Add Implementation for Dask read_csv and read_json. (#861)
* Add Implementation for Dask `read_csv` and `read_json`.

* Adds implementation for `read_csv` and `read_json` for Windows users
* All functionality that is supported by Ray is now supported by Dask
* Adds tests for Dask on Windows for the I/O functionality
* Fix a minor bug for very small dataframes when computation is along an entire axis

* Lint

* Add pip isntall requirements for windows

* Add task wrapper file

* Fix Github actions script

* Fix script

* Fix codecov for windows
2019-11-07 07:39:41 -08:00
Devin Petersohn
4661e81a92 Remove debugging prints and add a test for prints (#768)
* Remove debugging prints and add a test for prints

* No longer should we merge PRs that contain debugging prints
* Cleans up several test files where prints were left
* Add a test `grep`ing for print statements

Fix bash script

Update script

Remove travis file

* Add print check to lint testing

* Only check package files (non-stress test files) for prints
2019-11-04 12:56:39 -08:00
Devin Petersohn
8058c732e0 Add CODECOV_SECRET to the environment variable to upload Codecov report (#857) 2019-11-03 09:30:30 -08:00
Devin Petersohn
e66fc49a26 Update actions name and create badge on README (#854) 2019-11-02 19:22:27 -07:00
Santiago M. Mola
6a51d9ae51 add GitHub Actions workflow for CI (#850)
See more info at:
https://help.github.com/en/github/automating-your-workflow-with-github-actions/about-github-actions
2019-11-02 12:08:58 -07:00
Devin Petersohn
1075c6bb38 Chaning PR template to encourage testing and flake8 (#456) 2019-02-05 15:24:59 -08:00
Devin Petersohn
9203516889 Adding black check to PR template (#139) 2018-10-08 12:06:35 -07:00
Kunal Gosar
04f9e6e531 Adding contribution templates (#25) 2018-07-05 19:59:34 -07:00