Commit graph

137 commits

Author SHA1 Message Date
Riccardo Schirone
3b4ed65c66
Provide both x86/x64 windows installers (#548) 2021-02-09 20:46:02 +00:00
Alexis Ehret
49e1874b09 Add flag diff sys/clang-format.py 2021-02-08 21:44:10 +01:00
yossizap
9ea2984174
Add gdbserver tests ##test (#502) 2021-02-06 12:09:53 +01:00
Khairul Azhar Kasmiran
169d7e5bce
Rename clang_format GHA to clang-format (#520) 2021-02-04 19:49:39 +08:00
Alexis Ehret
81692416db Add worflow clang-format 2021-02-04 07:19:19 -01:00
Riccardo Schirone
f8291ee3c1
Switch to meson subprojects and wraps
* Remove tree-sitter/sdb git submodules and move them to meson subprojects/wraps
* Use meson subprojects/wraps to get capstone
* Remove capstone patches as they are already applied to rizinorg/capstone repository
* Use meson from master branch to create the release tarball, as all released versions so far have a bug that prevent wrap-git to be patched correctly when creating the tarball with meson dist
* Add check_meson_subproject script to do a quick check if the currently downloaded subprojects are updated
* Add subprojects_check meson option to skip the check_meson_subproject script
* Update documentation to remove references to git submodules.
2021-02-03 14:31:11 +01:00
Riccardo Schirone
fb9df93981 Directly use rz-test instead of make in CI 2021-01-28 16:25:51 +01:00
Riccardo Schirone
4198091991 Remove configure.acr and use meson project version 2021-01-28 11:57:28 +01:00
Riccardo Schirone
ebd2ecc302 Use meson for codeql analysis 2021-01-28 11:57:28 +01:00
Riccardo Schirone
ff89b9c243 Use meson to compile with TCC 2021-01-28 11:57:28 +01:00
Riccardo Schirone
33e3289856 Use meson/ninja in CentOS 7 build and remove ACR builds 2021-01-28 11:57:28 +01:00
Riccardo Schirone
3821e03620
Make Tiny C Compiler configure script executable again (#451)
configure had the exec bit removed with
https://repo.or.cz/tinycc.git/commit/1ed4b6ba1a66a9836d325f0eb9c753d45518fb94,
so this commit makes sure it has it again so we can test tcc build.
2021-01-25 17:25:22 +08:00
Riccardo Schirone
2a080f443f Use rizin-src.tar.xz in rzpipe CI job 2021-01-22 00:30:02 +01:00
Riccardo Schirone
39466d4bf2 Use the right path for rizin-src tarball 2021-01-22 00:03:04 +01:00
Riccardo Schirone
84e5eff7c0 Fix names in the release job 2021-01-21 23:41:36 +01:00
Riccardo Schirone
208c538400 Try to fix workflow syntax 2021-01-21 21:59:06 +01:00
Riccardo Schirone
f738f327a5 Fix typo: heads not head 2021-01-21 16:57:27 +01:00
Riccardo Schirone
988773b2b2 Use full github.ref name 2021-01-21 16:48:54 +01:00
Riccardo Schirone
fb69f44e08 Enable releases for stable branch 2021-01-21 16:38:38 +01:00
Riccardo Schirone
cf1fc682a7 Fix rzpipe egg name 2021-01-21 16:38:38 +01:00
Anton Kochkov
1ce3f53fb5 Fix #394 - convert old Debian to Meson/Ninja 2021-01-21 16:38:38 +01:00
Anton Kochkov
ed8988fce0 Allow ptrace for Alpine static build 2021-01-21 16:38:38 +01:00
Florian Märkl
06d194bbf7 Give rz_log some spinach (Fix #350) 2021-01-20 12:27:03 +08:00
Anton Kochkov
36936e87da Upload Rizin static artifact 2021-01-20 12:27:03 +08:00
Anton Kochkov
cf22001bf1 Remove the Debian package building 2021-01-20 12:27:03 +08:00
Anton Kochkov
cd98653349 Ignore failing debug tests for TinyCC 2021-01-18 08:29:30 +01:00
Anton Kochkov
8acb32113b
Use Meson dist for generating tarball (#354)
* Fix TinyCC workflow

* Use Meson dist for generating tarball

Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>
2021-01-16 22:45:22 +08:00
Alexis Ehret
81cb9f7016 Exclude external lib of analysis (clang CI)
* shlr/capstone
* shlr/sdb
2021-01-15 14:54:14 +00:00
Anton Kochkov
4805f845d3
Use Meson for static build (#342)
* Use Meson for static build
* Use Alpine for static linking
2021-01-13 12:22:27 +08:00
Riccardo Schirone
6f41360178
MacOS improvements (#322)
* Ad-hoc sign rizin binary with debugger entitlements on MacOS
* Use re.rizin.rizin and move OSX pkg files in dist/osx
* Use dist/osx/build_osx_package.sh to create OSX pkg with meson
* Mention how to create OSX pkg in doc/PACKAGERS.md
* Remove doc/macos.md
2021-01-11 14:45:38 +01:00
Anton Kochkov
236d108ac9 Run also unit tests 2021-01-09 08:45:54 +08:00
Anton Kochkov
a967702d0a Fix rz-pipe URL 2021-01-09 08:45:54 +08:00
Anton Kochkov
58a8085a0e Add Debian Stretch the the CI matrix 2021-01-09 08:45:54 +08:00
Alexis Ehret
eef820a137 Fix clang static analysis
* remove the move step
* change build step (ninja -C build -> meson compile -C build)
* add the merge step (@microsoft/sarif-multitool)
2021-01-07 19:36:40 +08:00
Anton Kochkov
e97fd61741 CentOS 6 is EOL. Switch CI to CentOS 7 2021-01-07 14:02:49 +08:00
Anton Kochkov
768951f7b6 Install cabextract on CI 2020-12-25 18:58:25 +08:00
Khairul Azhar Kasmiran
646d135323
Fix gcov working directory for Codecov (#222) 2020-12-19 20:33:59 +08:00
Riccardo Schirone
564e64be3e
Improve meson information, structure and move fortunes (#213)
* Simplify a bit meson.build
* Use meson summary and move fortunes install dir
* Use 0.55.0 meson version
* Use /CURRENTUSER to select local installation
2020-12-18 11:28:19 +01:00
Alexis Ehret
6465b42587
Add clang static analyzer CI job (#187) (#205) 2020-12-18 12:44:55 +08:00
Riccardo Schirone
9706d12ba2 Do not use LicenseLocation when creating Win installer 2020-12-17 18:54:16 +01:00
Riccardo Schirone
7114d3cec7 Ensure rizin can compile before pushing to DockerHub 2020-12-17 17:03:19 +01:00
Riccardo Schirone
6601ae9759
Use docker/build-push-action@v2 (#211)
* Use docker/build-push-action@v2
* Enable qemu + buildx
* Install cmake to enable compilation on other architectures
2020-12-17 16:52:52 +01:00
Riccardo Schirone
900beb199e
Switch to ubuntu-20.04 to fix gcov issue (#193)
* Switch Github CI to ubuntu-20.04
* Adapt tests for CI ubuntu-20.04
2020-12-17 10:24:00 +08:00
Riccardo Schirone
4168c77691
Missing ASAN env vars in CI (#190) 2020-12-15 11:12:26 +01:00
Riccardo Schirone
09d305ec10 Extract subprocess API used in rz-test into RzUtil 2020-12-15 10:18:50 +01:00
Anton Kochkov
77353cf012 Fix TinyCC workflow 2020-12-14 18:54:27 +08:00
Anton Kochkov
73ab3594c5 Run ASAN and AppVeyor builds for imported patches 2020-12-14 11:23:54 +01:00
Anton Kochkov
aa46502287
Fix CodeQL build 2020-12-09 18:31:27 +08:00
Anton Kochkov
6603cb48cc
Enable CodeQL Analysis back 2020-12-09 18:26:39 +08:00
Riccardo Schirone
4559740877
Enable all github jobs (#133) 2020-12-09 00:31:55 +08:00