Ole André Vadla Ravnås
30eb4f5a48
ci: Build the Barebone agent for x86_64
...
CI / package-watchos (arm64-simulator) (push) Has been cancelled
CI / package-tvos (arm64) (push) Has been cancelled
CI / package-tvos (arm64-simulator) (push) Has been cancelled
CI / frida-windows-intel (x86, mingw-w64-i686-gcc, MINGW32) (push) Has been cancelled
CI / frida-windows-intel (x86_64, mingw-w64-x86_64-gcc, MINGW64) (push) Has been cancelled
CI / frida-windows (push) Has been cancelled
CI / frida-macos (arm64) (push) Has been cancelled
CI / frida-macos (arm64e) (push) Has been cancelled
CI / frida-macos (x86_64) (push) Has been cancelled
CI / frida-ios (arm64) (push) Has been cancelled
CI / frida-ios (arm64-simulator) (push) Has been cancelled
CI / frida-ios (arm64e) (push) Has been cancelled
CI / frida-ios (x86_64-simulator) (push) Has been cancelled
CI / frida-watchos (arm64) (push) Has been cancelled
CI / frida-watchos (arm64-simulator) (push) Has been cancelled
CI / frida-tvos (arm64) (push) Has been cancelled
CI / frida-tvos (arm64-simulator) (push) Has been cancelled
CI / sdk-windows (arm64, md) (push) Has been cancelled
CI / sdk-windows (arm64, mdd) (push) Has been cancelled
CI / sdk-windows (arm64, mt) (push) Has been cancelled
CI / sdk-windows (arm64, mtd) (push) Has been cancelled
CI / sdk-windows (x86, md) (push) Has been cancelled
CI / sdk-windows (x86, mdd) (push) Has been cancelled
CI / sdk-windows (x86, mt) (push) Has been cancelled
CI / sdk-windows (x86, mtd) (push) Has been cancelled
CI / sdk-windows (x86_64, md) (push) Has been cancelled
CI / sdk-windows (x86_64, mdd) (push) Has been cancelled
CI / sdk-windows (x86_64, mt) (push) Has been cancelled
CI / sdk-windows (x86_64, mtd) (push) Has been cancelled
CI / sdk-macos (arm64) (push) Has been cancelled
The softfloat jobs differ by an architecture and, for the agent, by
which binutils and Rust target go with it, so they become one matrix
each rather than a second copy.
The arm64 leg gains an ARCH now that the Makefile takes the one it is
built on as its default, which on a runner is x86. The prelink check
learns the entry points the kmod glue reaches the Interceptor through,
which it has needed since the cloak grew hooks of its own.
2026-08-13 00:45:29 +02:00
Ole André Vadla Ravnås
6e0d5bbdd9
submodules: Bump frida-core
...
CI / sdk-macos (arm64) (push) Has been cancelled
CI / frida-ios (arm64-simulator) (push) Has been cancelled
CI / frida-ios (arm64e) (push) Has been cancelled
CI / frida-ios (x86_64-simulator) (push) Has been cancelled
CI / frida-watchos (arm64) (push) Has been cancelled
CI / frida-watchos (arm64-simulator) (push) Has been cancelled
CI / frida-tvos (arm64) (push) Has been cancelled
CI / frida-tvos (arm64-simulator) (push) Has been cancelled
CI / sdk-windows (arm64, md) (push) Has been cancelled
CI / sdk-windows (arm64, mdd) (push) Has been cancelled
CI / sdk-windows (arm64, mt) (push) Has been cancelled
CI / sdk-windows (arm64, mtd) (push) Has been cancelled
CI / sdk-windows (x86, md) (push) Has been cancelled
CI / sdk-windows (x86, mdd) (push) Has been cancelled
CI / sdk-windows (x86, mt) (push) Has been cancelled
CI / sdk-windows (x86, mtd) (push) Has been cancelled
CI / sdk-windows (x86_64, md) (push) Has been cancelled
CI / sdk-windows (x86_64, mdd) (push) Has been cancelled
CI / sdk-windows (x86_64, mt) (push) Has been cancelled
CI / sdk-windows (x86_64, mtd) (push) Has been cancelled
CI / sdk-macos (arm64e) (push) Has been cancelled
CI / sdk-macos (x86_64) (push) Has been cancelled
CI / sdk-ios (arm64) (push) Has been cancelled
CI / sdk-ios (arm64-simulator) (push) Has been cancelled
CI / sdk-ios (arm64e) (push) Has been cancelled
CI / sdk-ios (x86_64-simulator) (push) Has been cancelled
CI / sdk-watchos (arm64) (push) Has been cancelled
CI / sdk-watchos (arm64-simulator) (push) Has been cancelled
CI / sdk-tvos (arm64) (push) Has been cancelled
CI / sdk-tvos (arm64-simulator) (push) Has been cancelled
Its Makefile now derives the compiler flags from the SDK, so the copy
spelled out here would only drift.
2026-08-05 11:39:41 +02:00
Ole André Vadla Ravnås
03f16b3b11
ci: Build and ship the softfloat Gum and agent
...
The bare-metal jobs only cover the hard-float flavour, so nothing here
exercises the SDK the kernel module actually links against. The agent
stops at the prelinked object, checking that it needs nothing but the
kmod glue and exposes nothing but the two entry points; only the devkits
are shipped, since the module itself is built per kernel.
Also picks a flavour for the hard-float agent, which has not built since
the crate grew a second one.
2026-08-05 01:39:36 +02:00
Ole André Vadla Ravnås
6e6c1ade70
Roll the soft-float bare-metal SDK in CI
...
Bump releng for the picolibc and compiler-rt packages, and add the job
that rolls them. The runner's own clang predates -mabi=aapcs-soft, so
install one that has it, but only when there is something to build.
2026-08-04 11:37:55 +02:00
Ole André Vadla Ravnås
bf86e7a7c0
ci: Bump actions off deprecated Node.js 20
2026-06-19 12:19:46 +02:00
Ole André Vadla Ravnås
3d7c5a194d
ci: Run sdk-none-arm64 in x-tools container
2026-06-11 21:02:04 +02:00
Ole André Vadla Ravnås
f9c9ec73af
ci: Fix none-arm64 Gum devkit upload path
2026-06-05 19:41:50 +02:00
Ole André Vadla Ravnås
4aa5636e50
ci: Wire none-arm64 assets into release
2026-06-04 15:46:51 +02:00
Ole André Vadla Ravnås
40ef88de9a
ci: Publish none-arm64 devkits and agent
2026-06-03 11:03:23 +02:00
Ole André Vadla Ravnås
485597b1e5
ci: Build none-arm64 barebone agent
2026-06-03 10:59:17 +02:00
Ole André Vadla Ravnås
f8e7bcd84b
ci: Build none-arm64 Gum and GumJS devkits
2026-06-03 10:59:03 +02:00
Ole André Vadla Ravnås
e9e1d986cf
ci: Add sdk-none-arm64 job
2026-06-03 10:58:21 +02:00
Ole André Vadla Ravnås
c403a1e9bc
ci: Update asset paths to lib/frida-1.0
...
Catches up with the same install-path rename that 7e486fc
applied to the devkits. On Windows, also switch the per-arch
subdirectories from host_cpu_mode (32/64) to host_abi
(x86/x86_64/arm64), matching the layout meson.build now uses.
The iOS/tvOS bundle assembly paths are updated too so the
on-device location matches FRIDA_LIBDIR_NAME, which is what
frida-server uses to resolve frida-agent at runtime.
2026-04-26 14:02:03 +02:00
Ole André Vadla Ravnås
7e486fc03b
ci: Update devkit paths to lib/frida-1.0
...
The devkit install directory was renamed from lib/frida/
to lib/frida-1.0/ for consistent API-versioned naming
across the project.
2026-04-09 11:52:43 +02:00
Ole André Vadla Ravnås
0c8da95402
ci: Bump Android NDK to r29
2026-03-13 08:33:12 +01:00
Ole André Vadla Ravnås
9ed5c2eb1a
ci: Pin cloudflare-cli to 5.0.5
...
The latest version isn't able to authenticate.
2026-01-20 20:07:18 +01:00
Ole André Vadla Ravnås
b7d5ad9dcf
Revert "ci: Remove email from Cloudflare config"
...
This reverts commit 8fc1789f0a .
2026-01-20 20:07:18 +01:00
Ole André Vadla Ravnås
8fc1789f0a
ci: Remove email from Cloudflare config
...
It's not needed, and causes newer versions of cfcli to error out.
2026-01-18 16:51:48 +01:00
Ole André Vadla Ravnås
ee1089de85
ci: Roll back softprops/action-gh-release to v1
2026-01-18 12:21:26 +01:00
Ole André Vadla Ravnås
82605587f6
ci: Temporarily remove FreeBSD from publish-prod
...
Until their Node.js package is back in working shape.
2026-01-18 11:08:30 +01:00
Ole André Vadla Ravnås
2dadbfe8cb
ci: Pin softprops/action-gh-release to HEAD
...
To see if the dependency bumps since then might help with the timeouts
we're seeing.
2026-01-18 10:07:05 +01:00
Ole André Vadla Ravnås
b7fc185c39
ci: Bump softprops/action-gh-release to v2
2026-01-17 09:55:27 +01:00
Ole André Vadla Ravnås
99d64db7ed
ci: Add missing permission to the publish-prod job
2026-01-17 09:54:59 +01:00
Ole André Vadla Ravnås
0690f9754c
ci: Trigger frida-node publish from publish-prod
...
Move npm publishing of the Node.js bindings out of this repository and
trigger it in frida-node instead.
This allows npm provenance validation to succeed while keeping
publish-prod as the single release gate.
2026-01-06 16:32:37 +01:00
Ole André Vadla Ravnås
d3ddc64503
ci: Omit redundant npm registry URL
2025-12-16 00:08:47 +01:00
Ole André Vadla Ravnås
e8dc0b1e47
ci: Use Node.js 24.x
...
The system-provided npm is too old for trusted publishing.
2025-12-16 00:08:12 +01:00
Ole André Vadla Ravnås
e2cc121867
ci: Bump actions/setup-node to v6
2025-12-16 00:07:11 +01:00
Ole André Vadla Ravnås
8b33f2c459
ci: Move to trusted publishing w/ npm and PyPI
2025-12-15 23:03:02 +01:00
Ole André Vadla Ravnås
d27050d486
ci: Move to trusted publishing for npm packages
2025-12-15 22:49:08 +01:00
Ole André Vadla Ravnås
0856178733
ci: Exclude frida-swift for now
...
As the bindings require a newer macOS version than the rest, and we
don't want to bump the requirement at this time.
Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2025-11-04 14:02:32 +01:00
Ole André Vadla Ravnås
d339b8b965
ci: Use $Env:FRIDA_VERSION in Windows jobs
2025-10-11 18:38:59 +02:00
Ole André Vadla Ravnås
2dc33c6692
ci: Fix PowerShell arg handling in Run helpers
2025-10-11 18:38:39 +02:00
Ole André Vadla Ravnås
f1e2bd10da
ci: Avoid building Windows x86 components on arm64
...
And hand them over from the x86_64 job instead.
This avoids STL compatibility issues due to slightly different VS
versions being used on windows-latest vs windows-11-arm.
2025-07-18 08:27:01 +02:00
Ole André Vadla Ravnås
e1af21416d
ci: Publish Node-API prebuild for Windows/arm64
2025-06-05 22:05:02 +02:00
Ole André Vadla Ravnås
43b280185c
ci: Skip .NET and QML bindings for Windows/arm64
2025-06-05 22:04:19 +02:00
Ole André Vadla Ravnås
d61a28f5b8
ci: Install MinGW in the frida-windows jobs
...
Needed for the Compiler backend, due to cgo.
2025-06-05 21:32:44 +02:00
Ole André Vadla Ravnås
be29a0704d
ci: Explicitly enable the Compiler backend
...
To avoid surprises in case the build environment deteriorates.
2025-06-05 21:32:25 +02:00
Ole André Vadla Ravnås
5db8f0f489
ci: Build binaries for Windows/arm64
2025-06-05 21:32:08 +02:00
Ole André Vadla Ravnås
64297ffb4a
ci: Add Go to the build jobs
2025-06-05 21:32:05 +02:00
Ole André Vadla Ravnås
8a297cefeb
ci: Drop Node.js prebuild for Windows/x86
2025-05-08 21:03:39 +02:00
Ole André Vadla Ravnås
a30066216f
ci: Improve the frida-node step descriptions
2025-05-08 21:01:25 +02:00
Ole André Vadla Ravnås
e8209e3988
ci: Move to the new frida-node build system
2025-05-08 20:04:10 +02:00
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
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