Commit graph

257 commits

Author SHA1 Message Date
مصطفي محمود كمال الدين
cf39746a03
add RISC-V 32-bit env to CI (#6109) 2026-04-14 15:39:39 +08:00
Rot127
d474c1f2a9
Fixes the leak checking workflow. (#6205)
- It uses now the changed lines provided by the get_real_shas workflow,
  which prevents failing if PR gets out of sync with base branch.
- Fixes a bug in lsan_check.py which used the wrong line number as reference.
- Moves the whole leak detection workflow out of ci.yml to simplify it.
- Uploads the leak stack traces as artifact for local analysis.
2026-04-13 09:36:24 +00:00
Khairul Azhar Kasmiran
1fe7507c0f
Increase codecov timeout to 75 mins (#6207) 2026-04-11 14:28:19 +08:00
مصطفي محمود كمال الدين
b7c08f4546
add RISC-V to CI using QEMU and Debian kernel, busybox as init (#6029) 2026-04-07 14:55:01 +08:00
dependabot[bot]
2fe2696ac3
build(deps): bump codecov/codecov-action from 5 to 6 (#6124)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-31 19:40:42 +08:00
dependabot[bot]
737434ace9
build(deps): bump dorny/paths-filter from 3 to 4 (#6048)
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 3 to 4.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v3...v4)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 22:10:39 +08:00
dependabot[bot]
e0068f5433
build(deps): bump docker/setup-buildx-action from 3 to 4 (#6020)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:17:13 +08:00
dependabot[bot]
c5683c4b22
build(deps): bump docker/metadata-action from 5 to 6 (#6019)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:16:06 +08:00
dependabot[bot]
25c8369c31
build(deps): bump docker/setup-qemu-action from 3 to 4 (#6018)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:14:17 +08:00
dependabot[bot]
228e9d7a8f
build(deps): bump docker/build-push-action from 6 to 7 (#6017)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:12:49 +08:00
dependabot[bot]
6f2d147257
build(deps): bump docker/login-action from 3 to 4 (#6016)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 18:11:28 +08:00
Anton Angelov
98670969eb
Build the benchmarks as part of the CI (#5965)
* Build the benchmarks as part of 'linux-meson-gcc-tests' step
* Fix bench_il build error
* Add macro to avoid compiler optimization on benchmarked code
* Fix incorrect format specifier
* Cast to uint64_t
2026-03-08 13:15:18 +08:00
dependabot[bot]
7bac9f75fa
build(deps): bump actions/download-artifact from 7 to 8 (#5985)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 17:23:25 +08:00
dependabot[bot]
59cb7a8338
build(deps): bump actions/upload-artifact from 6 to 7 (#5986)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 17:21:07 +08:00
Anton Kochkov
20769eaaa7 ci: fix macOS package creation 2026-02-01 20:29:59 +08:00
dependabot[bot]
4ec88d6869
build(deps): bump actions/download-artifact from 6 to 7 (#5625)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 22:33:06 +08:00
dependabot[bot]
1e6df11aae
build(deps): bump actions/upload-artifact from 5 to 6 (#5624)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 22:32:31 +08:00
Rot127
5ccef4cc4c
ci: fix LSAN running condition. (#5570) 2025-12-05 15:11:44 +08:00
Rot127
2fa0c2c96f
Fix LSAN workflow when run outside of PR. (#5568) 2025-12-04 16:28:10 +00:00
Rot127
22099333e6
Add leak check in CI (#5553)
* Remove no longer supported option.

suggestion_mode was removed with 4.0:
https://pylint.readthedocs.io/en/latest/whatsnew/4/4.0/index.html5

* Add script to detect leaks in PRs.

The script fails if any of the changed lines appear in a leak stack trace produced by LSAN.
2025-12-04 11:02:01 +00:00
dependabot[bot]
c0ee406456
build(deps): bump actions/checkout from 5 to 6 (#5550)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 20:32:57 +08:00
Anton Kochkov
95e9827651 ci: macos pip manage external environment 2025-11-12 01:19:46 +08:00
Anton Kochkov
a3e8160207 ci: macos-13 is deprecated, use macos-15 2025-11-12 01:19:46 +08:00
dependabot[bot]
e0726b8d94
build(deps): bump actions/download-artifact from 5 to 6 (#5485)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-31 18:58:35 +08:00
dependabot[bot]
bc64b61f07
build(deps): bump actions/upload-artifact from 4 to 5 (#5484)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-31 18:58:05 +08:00
Khairul Azhar Kasmiran
5d9362d4e2 Remove test-ubuntu-jammy-debug build 2025-10-24 18:19:12 +08:00
Khairul Azhar Kasmiran
5fb6d4c58e
Unpin meson in Windows installer builds (#5407) 2025-09-24 22:56:23 +08:00
dependabot[bot]
efca8b8b05
build(deps): bump softprops/action-gh-release from 1 to 2 (#5381)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-17 17:32:21 +08:00
Khairul Azhar Kasmiran
1d9841e280
Pin meson to 1.8.3 in Windows installer builds (#5387) 2025-09-17 05:52:37 +08:00
Khairul Azhar Kasmiran
976671d660
Install Inno Setup in Windows installer builds (#5385) 2025-09-16 14:22:50 +08:00
dependabot[bot]
ebc66683fa
Bump docker/setup-qemu-action from 2 to 3 (#5349)
* Bump docker/setup-qemu-action from 2 to 3

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Upgrade other Docker GitHub actions

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Khairul Azhar Kasmiran <kazarmy@gmail.com>
2025-09-15 20:59:02 +08:00
Khairul Azhar Kasmiran
6ab1904b07
Name properly gcovr install step in Codecov build (#5377) 2025-09-14 20:17:13 +08:00
Khairul Azhar Kasmiran
a34e0c9151
Use --merge-mode-functions=separate for gcovr (#5376) 2025-09-14 16:30:28 +08:00
Rot127
a59b090db9
String search integration tests (#5358)
* Add integration test for a simple string search.
* Clean up rz_str_is_false
* Doxygen
* Add rz_buf_type
* Sort search hits not just by address but also by size.
* Add a paranoid regex Hindi test.
* Add an integration test using RzCore and searching for UTF-16LE.
* Revert "Temporarily remove codecov workflow due to https://github.com/codecov/codecov-action/issues/1877 (#5366)"

This reverts commit dc5d50ce58.
2025-09-14 11:44:14 +08:00
dependabot[bot]
f29dab096f
Bump actions/download-artifact from 4 to 5 (#5348)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-11 22:48:27 +08:00
dependabot[bot]
0c7db040d8
Bump actions/setup-python from 5 to 6 (#5350)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-11 21:28:44 +08:00
Khairul Azhar Kasmiran
8d5dcce19f
Bump actions/checkout from 4 to 5 (#5360) 2025-09-11 19:34:58 +08:00
Khairul Azhar Kasmiran
369f290ac4
Add -Wno-error to relevant meson.build and unpin meson (#5327) 2025-08-29 20:46:40 +08:00
well-mannered-goat
31828f65e8
Fix meson to 1.8.3 for ubuntu debug tests CI (#5322) 2025-08-27 19:27:17 +08:00
Giovanni
d933ccc4e5
Remove rz-libswift to avoid embedding C++ projects. (#5320)
* Remove rz-libswift to avoid embedding C++ projects.
* Fix test
2025-08-27 10:38:10 +08:00
Rot127
32d77b8d3e Enforce meson 1.8.3 to prevent build warnings being treated as errors. 2025-08-20 22:31:02 +08:00
Giovanni
3efdc9a318
Add rz-libswift as dependency and disable globally use_swift_demangler (#5298) 2025-08-16 00:03:55 +08:00
Khairul Azhar Kasmiran
fdfa731a87
Upload Codecov coverage only if build is enabled (#5299) 2025-08-14 21:25:52 +08:00
Ahmed Kamal
93d914bd81
Remove Global/Static variables in path.c to make it thread safe (#5148) 2025-06-13 21:34:33 +08:00
Khairul Azhar Kasmiran
9721f4f8c6
Set checks_level=0 on linux-meson-clang-tests build (#5144) 2025-05-11 18:16:11 +08:00
Khairul Azhar Kasmiran
d53c920bc5
Set checks_level=3 on codecov build (#5143) 2025-05-11 13:58:21 +08:00
Khairul Azhar Kasmiran
b8338ee670
Include fuzz tests in Codecov (#5140) 2025-05-08 22:47:59 +08:00
NOT XVilka
da77e0cb39
build: enable GNU C99 extension by default (#5099)
Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2025-04-25 02:26:58 +08:00
Giovanni
a069abb49c
Fix jsdec transition to proper plugin (#5098) 2025-04-23 11:33:25 +08:00
Rot127
5088a46c96
Add missing matrix.enabled check. (#5066) 2025-04-05 14:26:32 +08:00