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