Commit graph

132 commits

Author SHA1 Message Date
Nicolas Noble
6152f22a56
Don't update brew automatically... 2024-03-08 20:17:37 -08:00
Nicolas "Pixel" Noble
67ee7a6221 Add coverage data production in github workflow. 2024-01-20 21:00:46 -08:00
Nicolas Noble
7e1520736e
Bump to MacOS 12.
It looks like we finally can't build with MacOS 11 anymore.
2024-01-12 06:24:47 -08:00
Nicolas Noble
7732ac7d57
Trying to cache homebrew files is a useless endeavor. 2023-12-31 18:41:54 -08:00
Nicolas Noble
68eb4d09fe
Fuck me I'm an idiot. 2023-12-31 16:01:48 -08:00
Nicolas Noble
f2d79a163d
Groar. 2023-12-31 13:38:17 -08:00
Nicolas Pixel Noble
bfb67020c5 One last attempt before I just stop trying to speed MacOS up. 2023-12-31 11:05:51 -08:00
Nicolas Noble
f578db9ff1
Merge pull request #1518 from grumpycoders/relax-psyqo-werror
Relaxing psyqo's compilation rules outside CI
2023-12-30 20:08:13 -08:00
Nicolas Pixel Noble
863c881b88 Relaxing psyqo's compilation rules outside CI 2023-12-30 19:05:20 -08:00
Nicolas Noble
6d9b906071
nth attempt at fixing homebrew... 2023-12-30 17:59:14 -08:00
Nicolas Pixel Noble
81565dda3f The proper directory to cache in homebrew is /usr/local/Cellar 2023-12-29 21:15:52 -08:00
Nicolas Pixel Noble
17e75ddef5 Preparing cache key change. 2023-12-28 23:15:37 -08:00
Nicolas Pixel Noble
729390f1d7 Trying to split homebrew cache in two. 2023-12-28 22:33:12 -08:00
Nicolas Noble
6fd8dd75e4 Simplify MacOS cache 2023-12-24 11:02:08 -08:00
Nicolas Noble
476977c968
Derp. 2023-12-23 22:51:17 -08:00
Nicolas Noble
729b2d812f
Trying to cache homebrew files
MacOS CI has become horrifyingly slow. Let's try caching brew's files.
2023-12-23 19:06:18 -08:00
Nicolas Noble
bf62a216b9 Trying to fix MacOS CI. 2023-12-23 11:05:25 -08:00
Nicolas Noble
519a030a3e
Derp. 2023-12-14 16:38:10 -08:00
Nicolas Noble
76ba48f482
Adding psyqo to the CI 2023-12-14 16:06:46 -08:00
Nicolas Noble
8bce372f5f
We don't need libdl for the tools. 2023-11-13 23:03:32 -08:00
Nicolas Noble
68c9392d31
Forgot to add build instructions. 2023-11-13 10:33:08 -08:00
Nicolas "Pixel" Noble
801fd954a2 Automatically export support and tools to its own repository. 2023-11-13 09:40:39 -08:00
Nicolas "Pixel" Noble
bd23a31e05 Derp? 2023-11-06 03:53:32 -08:00
Nicolas "Pixel" Noble
922eb66d1a lcov is broken in 23.10... 2023-11-06 00:12:29 -08:00
Nicolas "Pixel" Noble
918fb799db Let's not build mips tests using asan. 2023-09-04 21:32:34 -07:00
Nicolas Noble
af5fa50701
Properly naming asan job. 2023-09-04 20:08:30 -07:00
Nicolas Noble
64e79380a5
Trying to make asan work. 2023-09-04 19:58:46 -07:00
Nicolas "Pixel" Noble
9077731ca1 Fixing openbios build when in asan mode. 2023-09-04 18:35:30 -07:00
Nicolas "Pixel" Noble
c490077c3b Adding asan github workflow. 2023-09-04 18:07:17 -07:00
wheremyfoodat
35cb199ec9
Fix derp 2023-08-21 22:53:17 +03:00
wheremyfoodat
1b7cc28440
Maybe fix plist 2023-08-21 22:50:16 +03:00
codesee-maps[bot]
a26ec9b504
Install the CodeSee workflow. Learn more at https://docs.codesee.io 2023-07-24 22:36:12 +00:00
wheremyfoodat
ba6f4b5271
Create funding.yml 2023-07-20 16:57:26 +03:00
Nicolas Noble
ff8a7dbbf9
Trying to downgrade MacOS version. 2023-07-19 21:01:21 -07:00
Nicolas Pixel Noble
3c708bfc2c Fuck it, let's disable the tests for now. 2023-06-23 08:59:20 -07:00
Nicolas Pixel Noble
c12ea4267c Derp. 2023-06-20 20:55:40 -07:00
Nicolas Pixel Noble
394d0f8ff9 Factorizing some Lua out of UI, forcing the tests to use -no-ui, and trying to set up the CIs accordingly. 2023-04-07 19:19:02 -07:00
Nicolas "Pixel" Noble
8993dac1d3 Switching from dockerhub to ghcr.
See https://github.com/docker/hub-feedback/issues/2314
2023-03-15 20:10:36 -07:00
Thankful Machine
92ac38bad9 Move mac app codesigning into GitHub workflows
The app cannot be modified after signing, and there are some files copied into
the app bundle during the CI workflows, so move signing as the last modifying
step there.
2023-02-06 20:33:25 -08:00
Thankful Machine
8f0f41291d Improve mac app layout
When downloading an app or disk image from the Web, files get the
`com.apple.quarantine` attribute which signals to the OS that the app may be
unsafe. The user can still let the app to run from Finder, which removes the
attribute and allows future runs to proceed without a prompt.

However, if an app is irregular, the user can't approve it normally and it may
get labeled as "damaged". The workaround is to remove the attribute with
something like `xattr` in the terminal but that isn't necessary.

Change the `create-app.sh` script to bring the app into a more typical form for
macOS and remove files that might interfere with code-signing or needlessly
increase the app's size.

- Don't symlink the `pcsx-redux` binary. Make the real binary exist at
  `./Contents/MacOS/PCSX-Redux`.
  - Remove the now empty `./Contents/Resources/bin`.
- Call the app icon `AppIcon.icns` as is customary.
  - Remove source images after constructing the app icon.
- Move dylibs into `./Contents/Frameworks`.
  - Add this path to the executable's `@rpath`.
  - Use `@rpath` instead of `@executable_path` for library locations.
- Removing the quarantine attribute during the build has no effect.
- Remove the Linux desktop things from
  `./Contents/Resources/share/applications` as it isn't necessary for macOS.
- Ad-hoc codesign the app after making changes.
  This must *always* be the very last step.

Update the README about this.
2023-02-04 22:19:39 -08:00
Nicolas Noble
021e8a21ce
Adding iso check blurb. 2022-12-08 22:56:56 -08:00
Nicolas Noble
987d295738
More tweaks to the bug report page. 2022-12-08 22:35:27 -08:00
Nicolas Noble
f9e8cd694a
Adding checkboxes and logs to issue template. 2022-12-08 06:22:03 -08:00
wheremyfoodat
3d8c247d34
Update issue template 2022-11-23 01:48:43 +02:00
Nicolas Noble
e862d2a283
This field should be optional... 2022-11-13 18:48:41 -08:00
Nicolas Noble
e4b7a44d51
Force pushing to the read only mirror. 2022-08-09 01:29:57 -07:00
Nicolas 'Pixel' Noble
5d925190ac Adjusting filter.sh accordingly. 2022-06-29 19:37:39 -07:00
Nicolas Noble
b812a25b60
Bigger field. 2022-06-20 10:19:08 -07:00
Nicolas Noble
6869b0edf8
Typos. 2022-06-20 10:18:48 -07:00
Nicolas Noble
ab2c1d2af6
Requesting version info 2022-06-20 10:17:30 -07:00