Commit graph

114 commits

Author SHA1 Message Date
Ole André Vadla Ravnås
f5db0bea1f ci: Fix Qt installation on Ubuntu 24.04 2025-03-31 20:50:13 +02:00
Ole André Vadla Ravnås
66e876ffb5 ci: Bump jurplel/install-qt-action to v4 2025-03-31 20:34:11 +02:00
Ole André Vadla Ravnås
2ea415d16e ci: Support latest pypa/gh-action-pypi-publish
Now that the action no longer supports usage from a composite action, we
need to factor out the publishing so it's done from the job itself.
2025-03-24 17:12:31 +01:00
Ole André Vadla Ravnås
1d0dd18eea ci: Bump pypa/gh-action-pypi-publish to latest v1 2025-03-21 20:11:17 +01:00
Ole André Vadla Ravnås
7aee2838a8 ci: Drop arm64beilp32 from the package-linux job
For now until the remaining components have been ported.
2025-03-21 15:43:12 +01:00
Ole André Vadla Ravnås
c56f53e178 ci: Skip Node.js bindings on big-endian Linux/ARM
Due to such targets being unsupported.
2025-03-19 11:27:38 +01:00
Ole André Vadla Ravnås
6223893b36 ci: Drop arm64beilp32 from the frida-linux job
For now until the remaining components have been ported.
2025-03-19 11:27:38 +01:00
Ole André Vadla Ravnås
c35c9d94c0 ci: Add arm64beilp32 to the Linux CI 2025-03-18 19:50:13 +01:00
Ole André Vadla Ravnås
2a99d1d640 ci: Add arm64be to the Linux CI 2025-03-18 19:50:13 +01:00
Ole André Vadla Ravnås
bcae0e1942 ci: Add armbe8 to the Linux CI 2025-03-18 19:50:13 +01:00
Ole André Vadla Ravnås
199b4ae7f8 ci: Add armhf-musl to the Linux CI 2025-03-18 19:50:13 +01:00
Ole André Vadla Ravnås
7424eb2e9c ci: Remove freebsd-arm64 again
There's a new issue with the runner.

This reverts commit 454a900e4d.
2025-03-13 15:05:22 +01:00
Ole André Vadla Ravnås
454a900e4d Revert "ci: Temporarily remove the freebsd-arm64 CI"
Now that our runner is back.

This reverts commit a517404c1c.
2025-02-18 12:36:06 +01:00
Ole André Vadla Ravnås
d5ce0d6c82
Create FUNDING.yml 2024-12-12 13:18:39 +01:00
Ole André Vadla Ravnås
03e800f2fc scripts: Improve repo.py to avoid bumping NAN
It should be done manually to avoid regressions.
2024-10-10 22:03:18 +02:00
Ole André Vadla Ravnås
a517404c1c ci: Temporarily remove the freebsd-arm64 CI
As github-act-runner is not yet compatible with the latest GitHub
backend protocol changes.
2024-07-22 21:47:52 +02:00
Ole André Vadla Ravnås
fe5017001b ci: Drop support for ios-arm64eoabi
With GitHub's macos-11 runner now gone, it would take too much effort to
keep supporting it.
2024-07-04 11:24:57 +02:00
Ole André Vadla Ravnås
98d1e1cf58 ci: Bump Node.js and Electron prebuild targets
Now that frida-node requires Node.js `>=16 || 14 >=14.17`.
2024-07-04 11:19:33 +02:00
Ole André Vadla Ravnås
6f59e6934a ci: Fix the frida-node prebuild loop for macOS
So we generate prebuilds for all targets, not just the first one.
2024-05-21 12:48:01 +02:00
Ole André Vadla Ravnås
924e829fe8 scripts: Improve repo.py to ignore non-git wraps 2024-05-18 23:03:00 +02:00
Ole André Vadla Ravnås
90f29ed230 ci: Fix publish-prod steps for Node.js 2024-05-17 18:35:42 +02:00
Ole André Vadla Ravnås
b03cd4237e ci: Fix the Cirrus CI packaging script 2024-05-17 16:50:55 +02:00
Ole André Vadla Ravnås
89835af9c3 ci: Fix package-windows job for x86
We now only build QML bindings for x86_64.
2024-05-17 08:02:20 +02:00
Ole André Vadla Ravnås
c173dd338c ci: Upload Python wheels with legacy platform names
For compatibility with older versions of pip, such as the one packaged
in Ubuntu 20.04.

We used to upload wheels with multiple platform tags, but the PyPI
backend no longer allows this. So instead we package the same extension
once more with the additional platform name.

Kudos to @trufae for reporting.
2024-05-14 21:30:22 +02:00
Ole André Vadla Ravnås
c042680e6d ci: Fix the Linux toolchain and SDK jobs 2024-05-14 21:30:22 +02:00
Ole André Vadla Ravnås
3915743287 ci: Fix Python sdist missing releng files
Needed to build from source.
2024-05-09 22:51:07 +02:00
Ole André Vadla Ravnås
0fa9564221 ci: Actually fix versioning of Python sdist and wheels
Due to frida-python's setup.py querying the frida-python repo itself,
which is a shallow clone, we would fail. But even if it wasn't a shallow
clone, it would still contain the wrong version for dev builds.

So instead we pass the version through the environment, which setup.py
has just been improved to support, through FRIDA_VERSION. This
environment variable is already set in most of our jobs, so very few
changes are needed.
2024-05-09 22:42:12 +02:00
Ole André Vadla Ravnås
7ec0de0243 ci: Remove unused action 2024-05-09 13:40:38 +02:00
Ole André Vadla Ravnås
fc8e13d6e4 ci: Fix versioning of Python sdist and wheels 2024-05-09 13:40:10 +02:00
Ole André Vadla Ravnås
e3242669c8 ci: Fix Qt setup on macOS 2024-05-01 16:01:11 +02:00
Ole André Vadla Ravnås
3b0e6472a7 Revert "ci: Do not publish Swift bindings for now"
This reverts commit 547318b92f.
2024-05-01 15:46:17 +02:00
Ole André Vadla Ravnås
ab97c1f949 ci: Port to the new build system
Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-05-01 15:46:17 +02:00
Ole André Vadla Ravnås
eaa46b8e63 ci: Restore CI scripts that used to live in releng 2024-05-01 15:46:17 +02:00
Ole André Vadla Ravnås
b4164713bf scripts: Improve repo.py progress feedback 2024-04-25 15:35:18 +02:00
Ole André Vadla Ravnås
03d4b1d38c scripts: Ensure repo.py tag command fails early
In case of local changes.
2024-04-25 15:35:14 +02:00
Ole André Vadla Ravnås
8d9cd436cd scripts: Refactor repo.py a little bit 2024-04-25 15:35:09 +02:00
Ole André Vadla Ravnås
adb55c4783 scripts: Improve repo.py to also bump frida-tools 2024-04-25 15:35:03 +02:00
Ole André Vadla Ravnås
01666786f0 scripts: Improve repo.py to bump top-level releng 2024-04-24 13:39:14 +02:00
Ole André Vadla Ravnås
eb0a59be7c scripts: Fix the repo.py wrap bump logic for external repos
By taking the GitHub organization into account.
2024-04-23 12:01:35 +02:00
Ole André Vadla Ravnås
607b0de568 scripts: Improve the repo.py bump and tag commands
- Grab submodules if needed.
- Check for local changes all up front during bump().
- Bump submodules after prepublishing them.
- Handle dependencies not in deps.toml. Currently this only means
  termux-elf-cleaner.
2024-04-23 11:25:55 +02:00
Ole André Vadla Ravnås
2c1b748af9 scripts: Fix the repo.py filesystem location detection 2024-04-22 23:48:27 +02:00
Ole André Vadla Ravnås
5cab2a0841 scripts: Put tag in wraps in the repo.py tag logic
So that the HEAD of a shallow clone actually has a tag, which in turn
enables releng/frida_version.py to do its thing. It is also nicer from
a UX-perspective.

Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-04-22 22:05:17 +02:00
Ole André Vadla Ravnås
b1e1b79187 scripts: Add repo.py for semi-automated bumping and tagging
Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-04-22 17:25:49 +02:00
Ole André Vadla Ravnås
fb51a451e7 ci: Update the Windows SDK matrix 2024-04-19 12:15:50 +02:00
Francesco Tamagni
e548e25d32 ci: Fix missing libffi CIE DWARF info in iOS SDKs
By using a runner with modern Xcode which supports the asm directives,
except for arm64eoabi where we need the older Xcode. In that case we
transplant the arm64e .o into the arm64eoabi SDK.
2024-03-20 10:39:03 +01:00
Ole André Vadla Ravnås
85b37493ce ci: Update to the new frida-node scripts behavior
Where the `prebuild` script is gone.
2024-02-27 11:54:12 +01:00
Ole André Vadla Ravnås
b79154476e ci: Add build machine SDK dep to iOS/watchOS/tvOS jobs 2024-02-23 08:16:39 +01:00
Ole André Vadla Ravnås
5be64ccb52 ci: Fix overlooked artifact upload name clashes 2024-02-16 13:47:56 +01:00
Ole André Vadla Ravnås
822aa36ab2 ci: Fix artifact upload name clashes
As actions/upload-artifact no longer supports multiple uploads to the
same artifact.
2024-02-15 15:58:31 +01:00
Ole André Vadla Ravnås
ec9ebe9144 Revert "ci: Bump jurplel/install-qt-action to latest git"
As it seems to be broken. Will revisit this later.

This reverts commit 79fdf9b22c.
2024-02-15 15:36:47 +01:00