Commit graph

100 commits

Author SHA1 Message Date
Gavin D'souza
a0e2d0ec20 fix: Drop support for Python 3.6
* Bumping iPython by a minor version broke 3.6 installs for us via https://github.com/frappe/frappe/pull/14192
* We could just add another line in requirements.txt to solve this, but
  since PY36 is reaching end of life by end of this year and release of
  3.10 is just around the corner, might as well just drop it now than
    later
* Frappe v14 would probably have the support range of 3.7-3.10/11 given
  when we release it. Maintaining dependencies for such a large range
  can become cumbersome
2021-09-17 11:24:51 +05:30
Ankush Menat
b33b469aff
Merge branch 'develop' into ci_ubuntu_latest 2021-09-07 13:10:56 +05:30
Suraj Shetty
fba196484c
ci: Conditionally run codecov upload 2021-09-06 22:50:42 +05:30
Suraj Shetty
8b252d493a
ci: Conditionally run codecov upload 2021-09-06 22:49:48 +05:30
Suraj Shetty
f4e477ef42
ci: Run postgres builds as well after a push on develop 2021-09-02 13:06:48 +05:30
Suraj Shetty
cbd94bd33d ci: Set name for coverage data upload 2021-09-02 10:53:53 +05:30
Suraj Shetty
ba73d99377 ci: Enable code coverage for postgres build as well 2021-09-02 09:36:57 +05:30
Suraj Shetty
cf028964f3 CI: Use codecov coverage reporting
Why?
- Coveralls had login issues and we were not able to view files to find the actual uncovered lines
- Codecov has better reporting (status checks & commit diff coverage, ), UX (better folder/file navigation, faster page loads), and has more features.
- Codecov will not require additional step of
coverage wrap-up for parallel builds (it manages it internally somehow).
2021-09-02 09:36:25 +05:30
Ankush Menat
765a255a00
ci: use ubuntu-latest for all jobs 2021-08-31 22:31:50 +05:30
Suraj Shetty
93b7eb64ec
Merge pull request #14061 from ankush/gha_concurrency 2021-08-30 13:10:44 +05:30
Ankush Menat
132864a776
ci: extend concurrency control to all long jobs 2021-08-27 23:08:09 +05:30
Ankush Menat
d0099985fc
ci: concurrency control for postgres 2021-08-27 23:05:09 +05:30
Ankush Menat
a5e9d1ef4d
ci: concurrency control for CI jobs
When same PR causes multiple CI triggers due to rapid addition of new
commits, this change will cancel previous CI jobs to save resources.
2021-08-27 22:50:44 +05:30
Gavin D'souza
8412674f49 fix(ci): Don't skip Coverage job unconditionally
pls ;)
2021-08-27 19:31:06 +05:30
Gavin D'souza
e2585cbc7e ci(roulette): Add support for running on forks 2021-08-25 13:46:09 +05:30
Gavin D'souza
e01ef7ff52 ci(roulette): Use GitHub REST to figure out changed files 2021-08-25 12:40:44 +05:30
Gavin D'souza
597d237f63 ci: Roulette for GHA 2021-08-24 20:41:24 +05:30
gavin
850939ed13 Revert "ci: ignore js only changes while running unittests (#13932)"
This reverts commit ead26527b7.
2021-08-24 13:26:03 +05:30
Ankush Menat
ead26527b7
ci: ignore js only changes while running unittests (#13932)
* ci: ignore js only changes while running unittests

- IF PR only changes JS files then unittests / patch tests wont run.
- Change done to save resources / concurrent builds.

* ci: ignore md files in build
2021-08-13 18:14:47 +05:30
Ankush Menat
144880bfb1
ci: make semgrep check diff-aware 2021-07-16 12:00:30 +05:30
Ankush
d58d2ac77f
ci(cypress): use env variable for key (#13616)
documentation ref: https://docs.cypress.io/guides/guides/command-line#cypress-run
2021-06-30 23:05:05 +05:30
Gavin D'souza
0d8aeba3ee fix: Update coverage omit files
Files that don't end with .py or .pyo ot .pyc are automatically
skipped by coveragepy. Updated omit list accordingly to remove non
python importable files.

ref: https://coverage.readthedocs.io/en/coverage-5.5/source.html#execution
2021-06-03 18:59:00 +05:30
Gavin D'souza
95ab1a60b4 ci: Add frappe patch test
* Generated v10 backup archive
    * used old v7 erpnext backup hosted via build.erpnext.com
    * upgraded to v10 frappe + erpnext
    * uninstalled and deleted erpnext related data
* Hosted backup on https://frappeframework.com/files/v10-frappe.sql.gz
2021-06-03 17:38:03 +05:30
Suraj Shetty
ab9b6bf36e
ci: Run ui tests after PR merge for status badge 2021-05-26 15:46:41 +05:30
Suraj Shetty
8764134309
ci: Run mariadb tests after PR merge for coverage badge 2021-05-26 10:02:12 +05:30
Faris Ansari
dc539ff21c fix: Set node version to 14 for publish assets 2021-05-18 17:06:26 +05:30
Faris Ansari
d90660affe fix: Set node to version 14 again 2021-05-18 13:09:28 +05:30
Faris Ansari
f8ca990a83 Merge remote-tracking branch 'upstream/develop' into esbuild 2021-05-16 11:26:43 +05:30
Ankush Menat
4d7f5a8f8d
ci: fix semgrep false positives (#13161)
* ci: fix false positive rule for split js translate

- limit regex to must match end of line.
- expand previous check to take care of other ways to split multi-line
  calls.

* ci: update tests for rules, ignore rules in sider

* ci: enable semgrep on v13 branches

* ci: fix false positive for python split strings
2021-05-12 20:22:48 +05:30
Suraj Shetty
155b28cf51 ci: Update Job names
- Also, update mergify rules
2021-05-12 16:29:05 +05:30
Suraj Shetty
ed2a3aa589 ci: Add test orchestrator URL 2021-05-10 23:48:32 +05:30
Suraj Shetty
0d937cda27 fix: Get ORCHESTRATOR_URL from secrets 2021-05-10 16:14:36 +05:30
Suraj Shetty
1829fd3a2b ci: Run tests using orchestrator 2021-05-10 12:46:02 +05:30
Suraj Shetty
03d3d67b93 ci: Trial to fix coveralls 2021-05-08 15:49:15 +05:30
Suraj Shetty
00b6a6729d ci: Use right parallel test runner command
- Also, fix coverage & coveralls setup
2021-05-07 21:59:58 +05:30
Faris Ansari
9000d86681 fix: Pin node version to 14 in package.json
- Install node 14 in CI
2021-05-07 12:33:34 +05:30
Suraj Shetty
5ccccf104d chore: Track before test time 2021-05-06 17:39:19 +05:30
Suraj Shetty
3e7b48438c chore: Debug 2021-05-06 15:12:08 +05:30
Suraj Shetty
aab2aca089 ci: Enable coveralls 2021-05-06 14:52:00 +05:30
Suraj Shetty
22dfb6a3d8 ci: Fix path-to-cov 2021-05-05 17:11:55 +05:30
Suraj Shetty
c5910f91ee ci: Fix coverage file path 2021-05-05 16:17:17 +05:30
Suraj Shetty
0375b9f3af chore: Enable coveralls 2021-05-05 14:05:12 +05:30
Suraj Shetty
e33a09f4e6 refactor: Test runner
- fix style
- Handle global dependency
2021-05-05 13:15:25 +05:30
Faris Ansari
d290f41abd fix: Support for built assets downloading 2021-05-04 06:52:07 +05:30
Suraj Shetty
ad06165ab5 fix: Use GITHUB_RUN_ID for uniqueness
- Also rename tests
2021-05-03 00:41:37 +05:30
Suraj Shetty
cf0e15e264 feat: Enable cypress parallel testing 2021-05-02 21:03:09 +05:30
Suraj Shetty
7ac3b53c1c feat: Add support for build combined coverage file
- from parallel tests
- Update workflow files
2021-05-02 21:01:47 +05:30
Mohammad Hasnain Mohsin Rajan
3e78995594
ci: Use different service name for push and pull request events (#13030)
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2021-04-29 13:06:55 +05:30
Suraj Shetty
90dde099df
ci: Remove coverage step from workflow 2021-04-29 12:55:46 +05:30
Mohammad Hasnain Mohsin Rajan
9070cdc73d
ci: fix coveralls (#12971)
* fix: add service

* Update ci-tests.yml

* Update ci-tests.yml

* fix: coverage version

* fix: coveralls

* Update requirements.txt

* fix: add service name env var

* ci: Set COVERALLS_SERVICE_NAME as github

* ci: add tokens

* Update ci-tests.yml

* ci: no rcfile

* fix: pin versions

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2021-04-26 20:28:15 +05:30