-
Notifications
You must be signed in to change notification settings - Fork 6
re-factor CI workflows #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
fix leveldb/util/env_win.cc and fs.cpp errors enable qt, and tests
This reverts commit 90a6ddb.
@@ -3,49 +3,112 @@ name: CI | |||
on: | |||
push: | |||
branches: | |||
- develop |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
when you do this, your PR will double number of builds from this file, as you both push
to develop and opened a PR with base = develop.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can adjust the triggers, I was just using the same as the currently existing triggers on in ci.yml.
* update popservice methods * update submodule * small change
* re-factor CI workflows * configure ci for master, develop branches fix leveldb/util/env_win.cc and fs.cpp errors enable qt, and tests * remove altintegration.mk from depends * fix Dockerfile * fix Dockerfile * fix Dockerfile * disable alt-integration-cpp tests, set build type to release for MinGW build * display src/test-suite.log for failed tests * display src/test-suite.log for failed tests fix * add alt-integration-cpp to depends, pull version from packages.mk * fix echo statement * fix echo statement * update Dockerfile * update Dockerfile * fix permissions for install * adjust CI for nightly full builds, add gui for master branch * adjust CI builds * remove tests for alt-integration-cpp * fix Dockerfile, add verbose logs to cmake * specify mingw32 compiler for cmake * add coverage, adjust where we set env vars * Use 'depends' for CI builds * Fix * Fix * Fix * Install deps * Fix g++->gcc * Revert "Fix g++->gcc" This reverts commit 90a6ddb. * Revert "Install deps" This reverts commit b079d74. * Revert "Fix" This reverts commit 30c6a2d. * Revert "Fix" This reverts commit 078e8a0. * Revert "Fix" This reverts commit f4c5f8c. * Revert "Use 'depends' for CI builds" This reverts commit 557382a. * add cache for CI actions * add cache for nightly CI builds * remove cache from nightly CI builds (unsupported) * test fix for ccache permissions * use sudo for make for access to ccache * use sudo for make install * add timeout for make check, remove make check from mingw32 build (unsupported) Co-authored-by: Bohdan Vanieiev <warchantua@gmail.com>
* update popservice methods * update submodule * small change
* re-factor CI workflows * configure ci for master, develop branches fix leveldb/util/env_win.cc and fs.cpp errors enable qt, and tests * remove altintegration.mk from depends * fix Dockerfile * fix Dockerfile * fix Dockerfile * disable alt-integration-cpp tests, set build type to release for MinGW build * display src/test-suite.log for failed tests * display src/test-suite.log for failed tests fix * add alt-integration-cpp to depends, pull version from packages.mk * fix echo statement * fix echo statement * update Dockerfile * update Dockerfile * fix permissions for install * adjust CI for nightly full builds, add gui for master branch * adjust CI builds * remove tests for alt-integration-cpp * fix Dockerfile, add verbose logs to cmake * specify mingw32 compiler for cmake * add coverage, adjust where we set env vars * Use 'depends' for CI builds * Fix * Fix * Fix * Install deps * Fix g++->gcc * Revert "Fix g++->gcc" This reverts commit 90a6ddb. * Revert "Install deps" This reverts commit b079d74. * Revert "Fix" This reverts commit 30c6a2d. * Revert "Fix" This reverts commit 078e8a0. * Revert "Fix" This reverts commit f4c5f8c. * Revert "Use 'depends' for CI builds" This reverts commit 557382a. * add cache for CI actions * add cache for nightly CI builds * remove cache from nightly CI builds (unsupported) * test fix for ccache permissions * use sudo for make for access to ccache * use sudo for make install * add timeout for make check, remove make check from mingw32 build (unsupported) Co-authored-by: Bohdan Vanieiev <warchantua@gmail.com>
This PR includes 2 small fixes for MinGW compilation, along with re-working the CI workflows to include a nightly build at midnight UTC with full gui, and full tests being run. For standard workflow, changes to the develop branch will run without gui and without tests, and changes to the master branch will build the gui, but will not run tests.