Commit Graph

84 Commits

Author SHA1 Message Date
0penBrain
a69f656c61 CI: improve tests reporting (extract failed tests + uncaught tracebacks) 2023-02-17 08:08:40 -06:00
0penBrain
3a6c9ffc69 CI: add crash dumps to log artifacts for Linux builds 2023-02-17 08:08:40 -06:00
0penBrain
6316fed5d9 CI: uniformize sed usage 2023-02-17 08:08:40 -06:00
0penBrain
551e70f3bb CI: improve reporting for line endings check 2023-02-17 08:08:40 -06:00
0penBrain
c1631e0d03 CI: fix a bug in getting codespell problem count 2023-02-17 08:08:40 -06:00
0penBrain
cd9280cd08 CI: improve Prepare reporting by using 'continue-on-error' for silent failing 2023-02-17 08:08:40 -06:00
0penBrain
2a1422e453 CI: improve Lint reporting by using 'continue-on-error' for silent failing 2023-02-17 08:08:40 -06:00
0penBrain
fb818a81cf CI: Improve Cmake build reporting, print built targets (and only this) 2023-02-17 08:08:40 -06:00
0penBrain
6cb194e461 CI: Improve Cmake configure reporting, print full config (and only this) 2023-02-17 08:08:40 -06:00
0penBrain
72de402e46 CI: print Cmake configure error log only in case it failed 2023-02-17 08:08:40 -06:00
0penBrain
7b2428a1f1 CI: add specific timeouts to test actions 2023-02-17 08:08:40 -06:00
0penBrain
f31e5066ea CI: improve logging for configure, build and install steps
* Line buffering for stdout and stderr to better preserve log order
 * Full log now contains both stdout and stderr to keep errors in context
2023-02-13 11:27:26 +01:00
0penBrain
c83b530c6e CI: factorize CMake install step in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain
5d107d6762 CI: factorize CMake build step in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain
75db9af607 CI: factorize CMake configuration in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain
b4a57d510b CI: fix typo in runTests action name 2023-02-13 11:27:26 +01:00
0penBrain
9480c98ccc CI: spell checker silently fails 2023-02-13 11:27:26 +01:00
0penBrain
ad9afb6173 CI: deleting used artifacts in wrapup is allowed to silently fail 2023-02-13 11:27:26 +01:00
0penBrain
ed5b4ecd23 CI: rename Ubuntu jobs in master workflow to clarify 2023-02-13 11:27:26 +01:00
luzpaz
b4780be1d1 Fix whitespace issues 2023-02-05 16:39:58 +01:00
0penBrain
62a2c33a05 CI: re-enable 20.04 build and test 2023-02-02 16:57:12 +01:00
0penBrain
0a5c64239a CI: allow Build2004 to fail because of PathAdaptative bug with GCC 2023-01-29 11:48:50 -07:00
0penBrain
eef8054383 CI: remove current CI workflow 2023-01-29 11:48:50 -07:00
0penBrain
87f60104ee CI: global refactoring of build/test CI 2023-01-29 11:48:50 -07:00
Yorik van Havre
309718bde8 Fixed donation link 2022-12-13 13:29:02 +01:00
wmayer
313525a012 Core: [skip ci] ignore some code spell checks and filter all '_rc_.py' files 2022-12-05 10:12:49 +01:00
wmayer
63d46325fe Codespell: [skip ci] ignore Google test framework 2022-12-01 12:38:21 +01:00
Adrián Insaurralde Avalos
695d156535 [github ci] run build in parallel 2022-11-29 03:57:20 +01:00
Uwe
bc4a5fa006 [skip ci] [Github] add file endings 2022-11-11 03:47:00 +01:00
Chris Hennes
ad18a2dc75 Update the PR template to link to CONTRIBUTING.md
Use a much shorter PR template format, preferring to link to CONTRIBUTING.md instead of spelling out each requirement here.
2022-11-09 14:07:56 +01:00
sliptonic
91a254a0fc Update PROBLEM_REPORT.yml 2022-11-08 18:43:48 -06:00
sliptonic
9068459898 Create PROBLEM_REPORT.yml 2022-11-08 18:38:49 -06:00
Chris Hennes
952f7adbad Correct contents of empty title string
Not allowed to be empty
2022-11-07 12:57:35 -06:00
Chris Hennes
832d479ee9 GitHub: Remove forums requirement from issue template
Fixes #7687.
2022-11-07 12:04:24 -05:00
Chris Hennes
c6c1c46ca0 CI: Switch to QtWebEngine instead of QtWebKit 2022-10-28 15:03:14 -05:00
luz paz
4904ab503f [skip ci] codespell: correct ignore list entry
All codespell ignore words should be lowercase.
2022-10-08 20:56:22 +02:00
wmayer
c054aca8ae [skip ci] extend codespellignore list 2022-10-07 14:59:34 +02:00
0penBrain
1793014ddf [Bugfix]CI: disable line-ending conversion as it damages .FCStd files 2022-10-06 06:06:51 -07:00
Uwe
1636997745 [.github] disable another check
- whitespace/semicolon is not very useful for us but clutters the PRs
2022-09-24 05:06:44 +02:00
Uwe
598889b227 [.github] disable a check
- runtime/indentation_namespace is not very useful for us but clutters the PRs
2022-09-24 04:58:08 +02:00
0penBrain
9f8f38faef CI: allow manual launch of CI 2022-09-16 03:11:40 +02:00
Uwe
4d6f7bd8b0 [github] disable 2 more checks
they are not super useful but clutter the PRs
2022-09-11 21:15:45 +02:00
luz paz
7d5f208ae7 codespell: add 3 more words to codespellignore list
[skip ci]
2022-09-03 12:45:55 -04:00
luz paz
818a8add04 github: Update PULL_REQUEST_TEMPLATE.md to v1.0 Changelog thread
Substitute the v0.20 changelog thread for the v1.0 thread. Ref: https://forum.freecad.org/viewtopic.php?p=621016#p621016  
[skip ci]
2022-08-31 16:21:39 +05:00
Uwe
b177a8d6b2 [.github] disable too many lines check
- we are aware of that some modules are too long but bothering us every time is not very helpful. However, the preset 1000 lines is a relatively small number. (Personally I prefer for better overview more in a single file since then search & replace, comparing code etc. is easier than having 10 files with each 100 lines opened.)
2022-08-14 20:40:12 +02:00
Uwe
244beb4e92 [.github] [skip CI] checks.yml: disable a whitespace check
- todo whitespace is not important
2022-07-31 22:52:09 +02:00
Floriansimmer
4662503d42 Ci v2 (#7282)
* Github: Build and Test

Build and Test:
- ccache
- build
- Unittest
- install
- Unittest of install
- report

misc:
- use .clang-tidy file to configure Clang-tidy checks
- use use .pylintrc to configure Pylint checks
- Update changed-files Action
- better regex for file extension filter
- show enabled clang-tidy checks in Step Report
- show enabled Pylint Checks
- cpplint filter documentation
- modified cpplint filters recomended by https://github.com/sider/runners/blob/HEAD/images/cpplint/sider_recommended_CPPLINT.cfg
- fixed Branch filter for Clazy QT6 checks --> has only worked on pull requests
- fail the CI only on Build  errors, Unittest errors and misspellings

* Github: remove Codespell action as it is now integrated into the check workflow
2022-07-30 22:29:29 +02:00
Uwe
c14347ce41 * [.github] extend cpplintFilters with -readability/todo
The formatting of a Todo can be ignored
2022-07-28 03:07:06 +02:00
wmayer
b1856f3603 [.github] extend cpplintFilters with -build/include_order 2022-07-27 19:18:12 +02:00
Uwe
4efbc146ec [.github] try to get the checks also for the 0-20 branch 2022-07-24 06:01:52 +02:00