Tyler Wilding
821811cf0c
ci: create simpler and more efficient release pipeline
2022-05-22 12:54:54 -04:00
Tyler Wilding
fea666bd1e
ci: make build workflows re-usable, extract common scripts
2022-05-22 12:54:54 -04:00
Tyler Wilding
193254de94
ci: improve workflow organization
2022-05-22 12:54:54 -04:00
tellowkrinkle
1afb248e4d
Optionally use system libs ( #6094 )
...
* CMake: Make zstd and libzip optionally use system-installed versions
* CMake: Make SDL2 optionally use system version
* CMake: Disable crypto support in bundled libzip
* CMake: Fix bundled SDL build on macOS
2022-05-21 20:28:06 -07:00
TellowKrinkle
335633a5e0
CI: Update SDL
2022-05-09 10:28:58 -05:00
7oxicshadow
d1117aafac
Allow commandline params to be passed through to the patched apprun file ( #5777 )
2022-05-03 23:24:10 -07:00
TellowKrinkle
a959ec7571
CI:macOS: Disable OpenGL
...
It won't work
2022-04-27 01:49:59 -05:00
TellowKrinkle
be05c95026
CI:macOS: Add MoltenVK to build
2022-04-27 01:49:59 -05:00
TellowKrinkle
3983e542b2
CI: Enable macOS artifacts
2022-04-27 01:49:59 -05:00
TellowKrinkle
3d76652b5f
macOS: Build dependencies manually
2022-04-27 01:49:59 -05:00
qurious-pixel
a7288d8ad8
BUILD: exclude libgmodule-2.0
2022-04-23 18:22:31 +02:00
Sam H
6e8897d62b
build: use system wayland libs if available (appimage)
2022-04-21 19:27:38 +01:00
Connor McLaughlin
3d171686b5
CI/Windows: Switch to Qt 6.3.0
2022-04-15 08:53:02 +01:00
dependabot[bot]
0f0ab25fe8
Bump actions/upload-artifact from 2 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-04-11 10:45:35 +01:00
RedDevilus
d8b107f59c
PCSX2: Interlacing to Deinterlacing
...
There are some more strings but don't want to mess around with too much
2022-04-06 19:19:01 +01:00
refractionpcsx2
4cb6c94693
CI/Docs: Update validation and document
2022-04-03 08:50:09 +01:00
Tyler Wilding
05dab12b7c
releases: simplify discord announcements, and link to the right page
2022-04-01 10:45:59 +01:00
dependabot[bot]
dd28e33612
Bump peter-evans/create-pull-request from 3 to 4
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 3 to 4.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 09:10:03 +02:00
dependabot[bot]
b66c0411df
Bump actions/cache from 2.1.7 to 3
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.7 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 09:09:41 +02:00
RedDevilus
e4048dc2dd
CI: Update labeler to expand WX
2022-03-20 04:50:29 +00:00
Tyler Wilding
6977323d88
ci: remove redundant words from job names
...
its always 64bit now!
2022-03-19 21:19:48 +00:00
Tyler Wilding
7b1d03d45a
ci: add link to previous release page in discord announcement
2022-03-19 21:19:48 +00:00
Tyler Wilding
8a4f1ef51a
ci: stop building 32-bit
...
At this point -- not cleaning up the solution files / etc, only our actions.
Until the 32bit code itself is removed, we should still have an easy way to flip these back on.
2022-03-19 21:19:48 +00:00
BuildTools
901664ba44
GameDB: Rename fastTextureInvalidation
...
Attempt 2 renames fastTextureInvalidation to disablePartialInvalidation for more consistency with the new GUI name.
2022-03-18 13:52:36 +00:00
RedDevilus
7e1c48694a
GameDB: Upscaling GS Batch 1
...
Fixes the lint and adds a bunch of upscaling fixes.
2022-03-15 00:54:38 +00:00
Connor McLaughlin
892eec79ed
Workflows: Fix lint-gamedb for gsHWFixes
2022-03-12 20:48:51 +00:00
refractionpcsx2
a11d09ebdf
Git: Update GameDB Validation script
2022-03-11 10:25:15 +00:00
dependabot[bot]
11a218b1aa
Bump actions/checkout from 2 to 3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-07 14:15:25 +01:00
refractionpcsx2
e833a67bb7
VU: Rework VUKickstart in to VUSync, swap behaviour
2022-02-28 19:29:53 +00:00
TheLastRar
c18be9dde7
Dependencies: Remove LibXml
2022-02-28 09:44:14 +01:00
dependabot[bot]
8aaeb1c7ce
Bump actions/setup-node from 2 to 3
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 09:25:18 +01:00
lightningterror
cd5ce6e162
GH-workflows: Remove os mentions for auto pad db update.
...
Not needed anymore.
2022-02-24 14:52:41 +01:00
RedDevilus
6cf518e7df
actions: Add windows category for SDL
...
Upcoming Qt will feature native support for multiple controllers + remapping for all relevant OSes. This makes the step a bit easier.
Rationale:
Windows has cleaner code (becoming just like OnePad) and no more DS4/DualSense/Switch Pro/... wrapper such as steam or DS4Windows (ryochan7) though will still work if you want it.
Linux will have OnePad legacy remapping.
Mac will have feature parity to some extent.
2022-02-14 01:50:57 +00:00
RedDevilus
c1d96fc876
CI: Label Qt into GUI/Qt
...
The label has recently been changed into GUI/Qt for more clarity that it touches upon a GUI toolkit just like WX. Also added the 3rdparty for the binary.
2022-02-10 21:04:28 +01:00
TellowKrinkle
88c0c41a70
CMake: Use relative paths for package mode
...
Allows relocating install prefix without recompiling
2022-02-02 17:09:48 -06:00
TellowKrinkle
1b453d0436
GUI: Move translations to resources directory
...
Also fixes finding translations in package mode builds
2022-02-02 17:09:48 -06:00
RedDevilus
ead6f9f4cd
CI: Automatically label Qt
...
This will label PRs that touches on Qt-related files.
2022-02-02 17:33:41 +00:00
Connor McLaughlin
75b5f70196
CI: Build Qt binaries
2022-01-31 16:46:23 +00:00
dependabot[bot]
f9f4557841
Bump node-fetch in /.github/workflows/scripts/releases/announce-release
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.5 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-30 19:06:25 +01:00
dependabot[bot]
d441cdba71
Bump node-fetch
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.5 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-30 19:06:11 +01:00
dependabot[bot]
9f24fb618f
Bump node-fetch
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.5 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-30 19:05:39 +01:00
lightningterror
96bc6807ae
github: auto labeler: Add GS Vulkan label.
2022-01-08 08:35:02 +01:00
TellowKrinkle
d97e867c07
GHActions: Cache patchelf
2022-01-01 16:36:15 -06:00
TellowKrinkle
0744bc4004
GHActions: Build latest SDL on linux
...
Package manager version too old
2022-01-01 16:36:15 -06:00
TellowKrinkle
b773ab3fb4
GHActions: Fix game controller db updater
2021-12-28 18:04:19 +01:00
qurious-pixel
d0de8d22fe
MISC: codacy fixes
2021-12-28 08:54:17 +00:00
qurious-pixel
231b8e9481
reference the app-variables.sh apprun-hook file
2021-12-28 08:54:17 +00:00
qurious-pixel
f9f36700bb
Update AppRun
2021-12-28 08:54:17 +00:00
qurious-pixel
ba9fced3db
Create app-variables.sh
2021-12-28 08:54:17 +00:00
Ty Lamontagne
1695124472
Linux / Windows CMake Builds: Change output executable to lowercase
...
No reason to be uppercase.
2021-12-25 15:11:17 +00:00
TellowKrinkle
d51bdccf7f
CMake: Remove gio dependency on macOS
2021-12-13 03:29:16 -06:00
kenshen112
e6f72fdde7
GHActions: Enable Wayland in CI builds
2021-12-13 00:23:52 -06:00
TellowKrinkle
4cb4844e8d
AppImage: Fix resource location
2021-12-12 06:10:47 -06:00
Connor McLaughlin
a143122804
CI: Copy resources into AppImage
2021-12-12 03:27:43 +00:00
Connor McLaughlin
96a1ce2fb2
CI: Fix path to GameIndex.yaml
2021-12-12 03:27:43 +00:00
Tyler Wilding
7b815b5f07
actions: increase linux build times as well until cache is reliable
...
We can rely on the cache more once the following issue is resolved - https://github.com/actions/cache/issues/342#issuecomment-673371329
Once we can, we should be able to dynamically set the timeout according to the cache-hit/miss
2021-12-04 06:05:38 +01:00
Tyler Wilding
754c6126b1
actions: Only announce `pre-release` releases in the discord
2021-12-04 05:57:05 +01:00
Tyler Wilding
9321c3c334
gh: remove 32-bit Windows 11, it doesn't exist
2021-12-03 19:24:05 +01:00
Tyler Wilding
adc7d41183
gh: add minimal issue template for issues that don't pertain to games
...
A lot of the required information we enforce is not applicable to application level bugs
2021-12-03 19:24:05 +01:00
Tyler Wilding
4ca69d8818
gh: Update issue-templates to include Win11
2021-12-03 19:24:05 +01:00
TellowKrinkle
a2e15bbc87
GHActions:macos: Install glib
...
Looks like GHActions changed what things they preinstall
2021-12-02 15:08:18 +01:00
dependabot[bot]
96642d8bc3
Bump mathieudutour/github-tag-action from 5.6 to 6.0
...
Bumps [mathieudutour/github-tag-action](https://github.com/mathieudutour/github-tag-action ) from 5.6 to 6.0.
- [Release notes](https://github.com/mathieudutour/github-tag-action/releases )
- [Commits](https://github.com/mathieudutour/github-tag-action/compare/v5.6...v6.0 )
---
updated-dependencies:
- dependency-name: mathieudutour/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 16:01:55 +01:00
dependabot[bot]
8a26c3783a
Bump actions/cache from 2.1.6 to 2.1.7
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 13:21:27 +00:00
TellowKrinkle
8f394b5c3f
GHActions:macos: Remove gtk3 dependency
2021-11-17 14:23:15 -06:00
TellowKrinkle
bfd960ad1b
GHActions:Linux: Upgrade to Clang 9
2021-11-04 20:11:15 +00:00
qurious-pixel
6b81808ecc
gcc compatibility for older distros
...
Add compatibility layer for using newer gcc on older distros.
- use AppImageKit-checkrt
- copy build system stdc++ and gcc_s
2021-11-04 20:11:15 +00:00
TellowKrinkle
c615a6f6e2
GHActions:Linux: Upgrade to GCC 10
2021-11-04 20:11:15 +00:00
TellowKrinkle
40b522b42f
GHActions:Linux: Remove unneccessary packages
2021-11-04 20:11:15 +00:00
TellowKrinkle
f2655b763f
GHActions:Linux: Clean up setup scripts
2021-11-04 20:11:15 +00:00
Tyler Wilding
71923e7cba
actions: cleanup discord embed links and add release body
2021-11-03 23:46:45 +00:00
Tyler Wilding
dc051541bd
actions: create automatic controller db updating workflow
2021-11-03 16:40:36 +01:00
Tyler Wilding
0a9cc924a4
actions: only run these new workflows and new steps on `PCSX2/pcsx2`
2021-11-01 20:07:31 -05:00
Tyler Wilding
79e56f21d1
actions: lint yaml replace `semver` with just `version`
2021-11-01 20:07:31 -05:00
Tyler Wilding
f9e4bb5288
actions-win: Remove remaining retention override
2021-11-01 20:07:31 -05:00
Tyler Wilding
d1085a40ba
actions-docs: Add documentation for how this works
2021-11-01 20:07:31 -05:00
Tyler Wilding
c0f83524a9
actions-linux: Update linux workflow to upload artifacts to release
2021-11-01 20:07:31 -05:00
Tyler Wilding
9d2976cef6
actions-win: Update windows workflow to upload to release, also include symbols as an artifact
2021-11-01 20:07:31 -05:00
Tyler Wilding
b20dd73b30
actions: Add brand new workflows - creating and announcing the releases
2021-11-01 20:07:31 -05:00
Tyler Wilding
c32d5f1672
actions: Create script to announce a new release via a Discord WebHooks
2021-11-01 20:07:31 -05:00
Tyler Wilding
6eacade082
actions: Move the temporary location of the AppImages to align with the rest
2021-11-01 20:07:31 -05:00
Tyler Wilding
8baecb9c9c
actions: Create script to upload artifacts from workflow and publish release if all are accounted for
2021-11-01 20:07:31 -05:00
Tyler Wilding
b7bdbffad4
actions: Create script for generating release notes
2021-11-01 20:07:31 -05:00
tellowkrinkle
934a7f70b2
Remove 30-day artifact retention on windows builds
...
Should revert to default of 90 days
2021-10-16 23:55:24 +01:00
TellowKrinkle
0cc8d402d6
GHActions: Enable partial LTO
2021-10-01 23:04:42 -04:00
refractionpcsx2
7faa5db9e5
VU/GameDB: Move Mac/Status overflow flag checks to a gamefix
...
We can't really do this reliably on x86 without soft floats, but superman still needs it, but it breaks other games.
2021-09-29 17:33:13 +01:00
lightningterror
d53171e20f
ci-mac: Bump macos version to 11.
2021-09-28 20:14:29 -05:00
Joey
d67caab621
Docs: correct CONTRIBUTING.md
...
fix spelling mistake in CONTRIBUTING.md
2021-09-21 17:59:54 +01:00
dependabot[bot]
8ba9cc102a
build(deps): bump mikehardy/buildcache-action from 1.2.1 to 1.2.2
...
Bumps [mikehardy/buildcache-action](https://github.com/mikehardy/buildcache-action ) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/mikehardy/buildcache-action/releases )
- [Changelog](https://github.com/mikehardy/buildcache-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mikehardy/buildcache-action/compare/v1.2.1...v1.2.2 )
---
updated-dependencies:
- dependency-name: mikehardy/buildcache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-03 16:48:16 -05:00
TellowKrinkle
c93692a779
GHActions:Linux: Make ccache config global
...
New testing step was missing the config
2021-08-30 13:42:28 +02:00
TellowKrinkle
142d91dfb5
GHActions: Run tests on Windows
2021-08-28 03:25:33 +01:00
TellowKrinkle
04df2824cf
GHActions: Clean up old unused code
2021-08-28 03:25:33 +01:00
TellowKrinkle
2ce3a004ba
GHActions: Add buildcache on windows
2021-08-28 03:25:33 +01:00
TellowKrinkle
e9e58fd791
GHActions: Use ninja for windows cmake builds
2021-08-28 03:25:33 +01:00
TellowKrinkle
4f22bc8162
GHActions: Add windows cmake build
2021-08-28 03:25:33 +01:00
Tyler Wilding
ae2ae8b982
github: Switch to new issue forms ( #4657 )
...
* github: New issue forms
* remove default numbered list
2021-08-14 01:08:18 -04:00
TellowKrinkle
958e27c782
GHActions: Run tests
2021-08-02 00:24:59 -05:00
TellowKrinkle
73116752b9
GHActions: Remove dashes from build names
...
If you're going to switch dashes to spaces, swich all the dashes to spaces
2021-07-23 21:02:15 -05:00
Gauvain 'GovanifY' Roussel-Tarbouriech
70f29072bf
debian: Remove debian specific packaging hooks.
...
We switched to appimage in an earlier commit. It makes more sense for us
to maintain a distribution agnostic packaging method than something
which is already forked by upstream anyways.
2021-07-19 20:04:12 +02:00
TellowKrinkle
4f50e7e478
GHActions: Don't update homebrew when not necessary
...
It's pretty slow and if GH hasn't been updating their image, could cause huge numbers of extra dependants and dependencies to have to be installed
2021-07-18 22:49:31 -05:00
TellowKrinkle
7bb3f41fdc
cmake: Drop X11 requirement on macOS
...
We don't actually benefit from it
2021-07-17 21:08:30 -05:00