Commit Graph

26 Commits

Author SHA1 Message Date
Michael Chernigin
ac294b87e9
ci: build and test using clang (#57)
* chore: add llvm-common to build container

* ci: run tests also on clang

* ci: run ci on all branches

* ci: fix if for clang

* fix: change package to llvm15.0

* chore: fix clang warning about assignment inside if
2023-08-21 15:59:25 +04:00
Michael Chernigin
0dccea4c98
fix: remove certain pipeline elements from execution on pull request ci (#46)
* fix: don't publish container and artifacts on pull request

* fix: don't depend on gpui-build-container in other jobs if pull request

* chore: try to move conditions inside jobs

* chore: try to move condition inside each step
2023-07-31 13:57:39 +04:00
august-alt
8037f35de8 build!: remove codeql workflow 2023-06-28 16:59:47 +04:00
Michael Chernigin
1d36ccc503
feat: improve continuous integration process (#36)
Description:
    Add docker buildx to create containers.
    Resolve problems with CodeQL.
    Update CI pipeline and separate main workflow into pieces. Add build, build container and test workflows.

History:
* Test build and push action
* Update CodeQL analysis from v1 to v2
* Add dependencies
* Use Ninja instead of GNU Make
* Switch back to GNU Make & fix main CI
* Fix tabs in main.yml
* Add build arguments
* Change mode to github actions
* Add run stage
* Push to ghcr
* Bump up of action versions
* Run container
* Use same image in test
* Separate workflow for build docker image
* Try another name for action
* All on push
* Proper names
* Correct order
* Add sudo in test
* No sudo
* Add ctest as dependency in Dockerfile and pull image first in build
* Main workflow to run others as jobs
* Fix order
* Checkout to code in build
* Checkout in tests
* Run CodeQL in same container
* Speed up CodeQL build by using Make directly
* Mount RPM directory
* Test on i386 also
* Removed unused parameters and pull specific platform in build
* Set target for gear-rpm
* Back to 2 images
* Set permissions for packages
* Get uid and gid
* Remove QEMU
* Try to utilize mode caching by having separate cache between branches and architectures
* Try not to use actions
2023-06-09 12:39:15 +04:00
august-alt
bcdcf6785f fix: add ctest 2023-04-11 17:17:50 +04:00
august-alt
d82d055935 fix: add rpm-build 2023-04-11 16:52:07 +04:00
august-alt
482669cb6c fix: update cmake config 2023-04-11 16:34:58 +04:00
august-alt
7ffdda83b5 fix: remove sudo command 2023-04-11 16:17:46 +04:00
august-alt
010763fd72 fix: run tests in container 2023-04-11 15:43:32 +04:00
august-alt
16d6b29a50 tests: add tests to ci 2023-04-11 15:16:51 +04:00
august-alt
c104378310 chore: update workflow 2023-01-18 17:35:43 +04:00
august-alt
56ce03f349 chore: update workflow 2023-01-18 17:22:37 +04:00
august-alt
52f0484922 feat, build: update spec file add libqtmvvm, update github workflow 2022-09-26 18:27:58 +04:00
august-alt
c3b4df0dcc fix: temporary disable p9 2022-02-10 16:35:20 +04:00
august-alt
18148d5854 fix: temporary disable sisyphus 2022-02-01 15:18:58 +04:00
august-alt
a2173ddbb8 feat, tests: add files for smb protocol
- implement classes to read files and directories
- implement routines to write files on smb shares
- remove nemofolderlist model
- add files for smb tests
2022-02-01 13:58:02 +04:00
august-alt
0162235a1c fix: temporary disable i386 2021-09-27 14:22:11 +04:00
august-alt
8c1a674f29 feat, build: add i386 architecture 2021-09-24 20:00:07 +04:00
august-alt
bfe1b65dec feat, build: add artifacts uploading 2021-09-24 15:35:41 +04:00
august-alt
0975568a28 feat, build: add matrix build 2021-09-24 14:32:43 +04:00
august-alt
3c94157fd5 feat, build: fix build of gpui 2021-09-23 20:49:04 +04:00
august-alt
a0574b547e feat, build: add git to codeql environment 2021-08-05 15:25:52 +04:00
august-alt
dc680b6ae5 feat, build: add codeql analysis 2021-08-04 16:44:59 +04:00
august-alt
01812b952d feat: update workflow 2021-07-30 19:14:21 +04:00
august-alt
c932203c00 docs, build: add documentation workflow 2021-07-27 16:57:20 +04:00
august-alt
ebba3f741b build: add docker build environment 2021-06-08 19:04:16 +04:00