Khairul Azhar Kasmiran
9f8f765578
Add test for bb overlapping fcn start ( #643 )
...
* Add test for bb overlapping fcn start
* Run tests on test changes by adding test/ to whitelist in ci.yml, .appveyor.yml and tcc.yml
2021-02-17 19:37:47 +08:00
Alexis Ehret
a3f99ecf19
Move the conditional skip for ci.yml
2021-02-15 09:52:07 +01:00
Alexis Ehret
7e10f714a4
Fix no git repository on master (CI) ( #621 )
2021-02-14 21:32:37 +01:00
Alexis Ehret
6ccd1d1926
Add filter step for ci.yml
2021-02-13 20:36:29 +01:00
Riccardo Schirone
f5a8be350d
CI: Make sure to test src tarball ( #600 )
2021-02-13 16:17:07 +01:00
Riccardo Schirone
af5ebbb925
Dockerfile: take rizin source code from context ( #602 )
2021-02-12 19:48:12 +01:00
Riccardo Schirone
0caa4bdca1
ci: download all meson subprojects before building container
2021-02-12 11:08:51 +08:00
Riccardo Schirone
1ea1d265b6
Move libuv to meson subproject wrap
...
* disable werror on libuv, it would fail otherwise
* ci.yml: use --werror instead of changing CFLAGS
* keep libuv optional but used by default
2021-02-12 11:08:51 +08:00
Riccardo Schirone
af1b15e6b7
ci: install meson before using it in publish-docker-image
2021-02-11 23:38:02 +01:00
Riccardo Schirone
dc5d5f44c2
ci: pre-download meson subprojects because of no-network containers
2021-02-11 23:35:47 +01:00
Riccardo Schirone
23b9304e3e
Use gzip when compressing android release archives ( #575 )
2021-02-10 22:33:09 +08:00
Riccardo Schirone
3b4ed65c66
Provide both x86/x64 windows installers ( #548 )
2021-02-09 20:46:02 +00:00
yossizap
9ea2984174
Add gdbserver tests ##test ( #502 )
2021-02-06 12:09:53 +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
33e3289856
Use meson/ninja in CentOS 7 build and remove ACR builds
2021-01-28 11:57:28 +01: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
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
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
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
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
73ab3594c5
Run ASAN and AppVeyor builds for imported patches
2020-12-14 11:23:54 +01:00
Riccardo Schirone
4559740877
Enable all github jobs ( #133 )
2020-12-09 00:31:55 +08:00
Florian Märkl
b42bc69d3c
Revert temporary changes
2020-12-08 15:55:17 +01:00
GustavoLCR
f820a489f6
Add option to log r2r test results and publish it in the CI ( #17964 ) ##test
2020-11-24 14:51:44 +01:00