Commit Graph

7 Commits

Author SHA1 Message Date
Romain Vimont
fa293d4a79 Add script to release a Linux static binary
Provide a prebuilt binary for Linux.
2024-11-23 16:35:57 +01:00
Romain Vimont
81f658a34d Add support for .tar.gz packaging
Make package_client.sh accept an archive format.
2024-11-22 22:23:37 +01:00
Romain Vimont
0c840829b8 Preserve file permissions in GitHub Actions
The upload-artifact action does not preserve file permissions:
<https://github.com/actions/upload-artifact?#permission-loss>

Even if it is not critical for Windows releases, it will be for other
platforms. Wrap everything in a tarball to keep original permissions.
2024-11-22 22:23:37 +01:00
Romain Vimont
eb0246baae Split packaging for each target on CI
Create separate jobs for packaging the win32 and the win64 releases.
2024-11-22 22:23:37 +01:00
Romain Vimont
901d4ee3e1 Test scrcpy-server in a separate CI job
Use a separate GitHub Action job to build and test the server.
2024-11-22 22:23:37 +01:00
Romain Vimont
6af81e10ba Replace release.mk by release scripts
Since commit 2687d20280, the Makefile
named release.mk stopped handling dependencies between recipes, because
they have to be executed separately (from different Github Actions
jobs).

There is no real benefit using a Makefile anymore. Replace them by
several individual release scripts for simplicity and readability.
2024-11-22 22:23:37 +01:00
Romain Vimont
a5844e198e Add GitHub Actions release workflow
Fixes #4490 <https://github.com/Genymobile/scrcpy/issues/4490>
PR #5306 <https://github.com/Genymobile/scrcpy/pull/5306>
2024-10-27 20:31:24 +01:00