gavin
a52decf308
Merge pull request #14481 from saxenabhishek/aks-feat-semgrep-sql
...
ci: semgrep rule for db.sql
2021-10-19 13:50:03 +05:30
Gavin D'souza
4a5bb2873d
ci: Ignore sql=>qb rule for test files
2021-10-19 13:25:37 +05:30
Ankush Menat
ac1bb636cf
ci: flag new instances of sql_ddl and sql_list
2021-10-18 22:13:50 +05:30
Ankush Menat
059e5441c2
ci: use semgrep pattern instead of regex
2021-10-18 21:33:06 +05:30
abhishek
236c84ab8b
feat: semgrep rule for db.sql
2021-10-18 16:35:13 +05:30
Hussain Nagaria
cb4b9868d3
chore: Try on FCloud button
2021-10-13 18:41:08 +05:30
Ankush Menat
e6bbc698d0
ci: fail CI if asset bundling fails ( #14364 )
...
* ci: fail CI if asset bundling fails
* chore: formatting
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2021-10-08 11:40:31 +05:30
Gavin D'souza
42acb7647f
ci: Upgrade Py37 to Py39
2021-10-07 20:33:50 +05:30
Suraj Shetty
db9b3e1313
Merge pull request #14269 from mituldavid/coverage
2021-10-06 13:29:40 +05:30
MitulDavid
b798b96deb
ci: Set Codecov flags to categorize coverage
2021-10-04 08:21:40 +05:30
Suraj Shetty
4d435e271e
Merge branch 'develop' into coverage
2021-09-30 23:11:26 +05:30
Ankush Menat
c1f9231d72
fix: install future and minor changes
...
minor changes:
1. quitely checkout new tags
2. avoid changing directory
3. use pip instead of bench to install deps.
2021-09-28 17:28:24 +05:30
Ankush Menat
42791744ff
test: migration tests each version at a time
2021-09-26 13:18:21 +05:30
MitulDavid
eeae52bbf9
ci: Use file-existence-action instead of hashFiles()
2021-09-22 19:07:32 +05:30
Mitul David
eb16a09a57
ci: Upload coverage only if report is generated
2021-09-21 20:26:14 +05:30
Ankush Menat
b140bb3f43
test: run patch test to last release and PR
...
In the patch test, instead of migrating to the current SHA directly.
Migrate to the latest release (with code at the time of release) and
then migrate to last commit in PR.
Why? When directly migrating, the previous patches that would've run
with old code have access to the new code and it's not realistic. This
change brings it a little bit closer to reality. Hence missing failures
that would occur with IRL installations.
2021-09-21 18:14:17 +05:30
MitulDavid
d8d8c8e54e
ci: Code coverage for JS files
2021-09-20 21:11:47 +05:30
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
eb4e94f52d
fix: install mariadb client
...
GitHub action's Ubuntu 20.04 image has mysql8 tooling which is not
compatible with mariadb.
2021-09-12 18:11:12 +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
gavin
8bd1b05727
Merge pull request #14075 from gavindsouza/roulette-gha-push
...
fix(ci): Run all builds on github push events
2021-08-30 17:22:48 +05:30
Suraj Shetty
93b7eb64ec
Merge pull request #14061 from ankush/gha_concurrency
2021-08-30 13:10:44 +05:30
Gavin D'souza
a5ded007a5
fix(ci): Run all builds on github push events
...
Issue: No PR number is detected on Push events and all builds are
skipped. We want the opposite to be true, so we're running all builds on
merges in hopes of testing better.
2021-08-30 12:54:37 +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
14d46f10de
chore: Add vue as extn to frontend code
2021-08-27 20:28:42 +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
525923d213
fix(roulette): Run only one conditional block
2021-08-25 15:23:00 +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
fe060bda0e
fix: Use urllib instead of requests
...
Simply because "too much effort" to add another library pfft
2021-08-25 13:25:40 +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
Gavin D'souza
87f05c2e6b
ci: Handle payload elements as not set/None
...
alt motive: Re-trigger GHAs that have been showing waiting for too
long ;)
2021-08-17 09:57:32 +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
gavin
2e71f53b3d
Merge pull request #13703 from gavindsouza/lang-resolution
...
refactor: Request Language Resolution
2021-07-23 19:42:37 +05:30
Ankush Menat
144880bfb1
ci: make semgrep check diff-aware
2021-07-16 12:00:30 +05:30
Gavin D'souza
275a4335c2
ci: Override acceptable semantic commit name types
...
* Add "BREAKING CHANGE"
2021-07-15 15:56:35 +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
Ankush Menat
327b9669e3
Merge branch 'develop' into sgrep_microtemplate
2021-06-03 12:09:19 +05:30