Commit graph

34 commits

Author SHA1 Message Date
Mary Guillemard 2402c1a0db Enable linux-arm64 in CI
Signed-off-by: Mary Guillemard <mary@mary.zone>
2024-02-06 20:52:14 +01:00
Mary Guillemard 275e67ad11 Move build operation to a bash script
This greatly simplify the action and prepare for building for other archs.

Signed-off-by: Mary Guillemard <mary@mary.zone>
2024-02-06 20:10:42 +01:00
Mary Guillemard 70a111cbb6 Respect workflow argument for iOS
Signed-off-by: Mary Guillemard <mary@mary.zone>
2024-02-06 19:41:53 +01:00
TSR Berry a389f319ce
Add note about commit sha to workflow input 2023-09-23 19:59:24 +02:00
TSR Berry df777874bc
Update actions 2023-09-23 19:46:13 +02:00
Mary b6e8330d71
Introduce needed changes for Ryujinx's fork 2023-07-05 15:50:34 +02:00
Dean Herbert 903eebdec4
Remove one unnecessary mkdir invocation 2023-03-08 18:13:40 +09:00
Salman Ahmed f6cf0b57d1 Add iOS build action 2023-03-08 10:58:00 +03:00
Dean Herbert 0fc27053cd Switch to checkout@v3 2022-12-12 02:26:22 +09:00
Dean Herbert 7b7046588d Lock to SDL2 branch for now 2022-12-12 02:08:25 +09:00
Dean Herbert a0a77142af Update create-pull-request version to avoid python errors 2022-08-15 23:09:32 +09:00
ekrctb a2a5bb01c1 Workaround GitHub's ubuntu-20.04 image issue
This should fix linux-x86 failure
2022-05-23 14:21:45 +09:00
ekrctb 9f7112dab7 Improve apt-get command line
- Use native Ninja.
- `libwayland-client++0` and `libwayland-cursor++0` are redundant
  because these are dependencies of `libwayland-dev`
- Added `-y` flag and `cmake` for local testing.
2022-05-23 12:48:22 +09:00
ekrctb 95c34e8606 Remove PPA that is no longer needed
this is no longer needed because we updated OS to 20.04
and it is breaking i386 build
2022-05-23 12:40:20 +09:00
ekrctb 79efec7b3a Bump Linux builder OS to ubuntu-20.04
The resulting binary will require glibc version 2.31 or newer.
2022-05-21 18:37:01 +09:00
Dean Herbert 054e86eabe Stop using fork 2021-11-23 17:29:50 +09:00
Dean Herbert be91db5b85
Don't automatically build native dependencies on push
We don't really need this. We always manually do these updates anyway.
2021-08-20 13:24:04 +09:00
Salman Ahmed 7e899b49c0 Fix linux platform workflow failures 2021-07-25 09:11:53 +03:00
Mary db92e59f27 ci: Build on ubuntu 18.04 for Linux
This is to ensure we have an old enough glibc to be compatible wih
ancient version of it.
2021-05-01 12:04:16 +02:00
Mary 4ca474a69b Switch target repo to ppy/SDL 2021-04-06 23:52:40 +02:00
Mary 8807bcc1b2 Rework CI
This rework current CI to build on all standard platform and architectures.

The following changes were made:
- Adds support for Windows x86, x64 and ARM64 builds
- Adds support for macOS arm64
- Use cmake instead of autoconf
- All artifacts are now build in Release insead of Debug
- A matrix is now used instead of individual steps to deduplicate steps and to allow adding new target architecture with a single line
- If build of one job fails, it will now let others continue instead of cancelling them
- The action can now be triggered via a manual workflow
2021-04-05 17:34:55 +02:00
Dean Herbert 408fadcded Try forcing xcode-select 2021-04-02 15:37:35 +09:00
Dean Herbert 8a2eb9bfa0 Use DEVELOPER_DIR instead 2021-04-02 15:19:06 +09:00
Dean Herbert e05d0ef426 Attempt to force older version of xcode 2021-04-02 15:11:52 +09:00
Dean Herbert 947e2503da Move envvar to correct task 2021-04-02 14:22:45 +09:00
Dean Herbert 9bf64d5cd1 Attempt to target earlier macOS SDK version 2021-04-02 13:57:14 +09:00
Dean Herbert cc7d210bf4 Move fork to org 2021-04-02 13:43:25 +09:00
Dean Herbert 3442d7e8b4 Target fork for the time being 2021-04-02 13:39:40 +09:00
Mary e2fb4179bd Fix Github Action build
This fix github actions build issues since SDL migration to github.
2021-03-29 20:30:37 +02:00
Dean Herbert 5ace052807 Rename linux libraries to match expected filename 2020-12-02 14:52:45 +09:00
Dean Herbert 9289a3fd82 Add macOS native binary build workflow 2020-11-09 15:18:08 +09:00
Tudor Brindus 0c9a67cd45 Check out SDL sources only once
This prevents weird issues where a commit can happen between when the
i386 binaries are built and when amd64 binaries are built, and also
speeds up the workflow a bit.
2020-05-06 16:07:55 -04:00
Tudor Brindus 6dba3318fa Properly title the Linux SDL autogenerated PR 2020-05-06 16:03:36 -04:00
Tudor Brindus 155c51adb8 Add GitHub workflow to rebuild SDL binaries for Linux 2020-04-29 21:37:55 -04:00