aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2023-09-05Add macOS Headless release workflow (#5272)siegmund-heiss-ich
* Add macOS Headless release workflow * Add MACH-O check before applying signature * Rename script for consistency * Remove redundant compiler flag * Fix release.yml arguments + names * Update headless.sh to include changes of pr #5398
2023-09-05Use poetry run instead of spawning a shell (#5653)TSRBerry
2023-09-04ci: bump actions/checkout from 3 to 4 (#5650)dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [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/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04Fix overwriting .ryujinx-mako directory (#5651)TSRBerry
2023-09-04Update reviewers using Ryujinx-Mako command (#5635)TSRBerry
* Update reviewers using Ryujinx-Mako command * Fix worklflow step 'uses' path
2023-08-17infra: add missing quotes around @ developers in reviewers.ymlMary
2023-08-17Convert app and installation ids to int (#5587)TSRBerry
2023-08-16Introduce Mako to fix pr_triage workflow (#5574)TSRBerry
* pr_triage: Fix invalid workflow * Don't assign reviewers to draft PRs * Add team review request for developers team * Introduce Mako to make team reviewers work
2023-08-16Add improved csc problem matcher (#5530)TSRBerry
2023-08-06Fix PR build concurrency and stop auto assigning reviewers for draft PRs (#5519)TSRBerry
* build: Remove concurrency It's called by checks anyway. * Only assign reviewers for PRs that are ready for reviews
2023-08-01Add slightly better workaround for current workflow issues (#5507)TSRBerry
* checks: Add retry logic to dotnet format style step as well I can't imagine dotnet format whitespace ever segfaulting, so hopefully it won't be needed there. * checks: Replace bash scripts with unstable-commands action * build: Add unstable-commands action for test step
2023-07-24Add workflow to automatically check code style issues for PRs (#4670)TSRBerry
* Add workflow to perform automated checks for PRs * Downgrade Microsoft.CodeAnalysis to 4.4.0 This is a workaround to fix issues with dotnet-format. See: - https://github.com/dotnet/format/issues/1805 - https://github.com/dotnet/format/issues/1800 * Adjust editorconfig to be more compatible with Ryujinx code-style * Adjust .editorconfig line endings to match .gitattributes * Disable 'prefer switch expression' rule * Remove naming styles These are the default rules, so we don't need to override them. * Silence IDE0060 in .editorconfig * Slightly adjust .editorconfig * Add lost workflow changes * Move .editorconfig comment to the top * .editorconfig: private static readonly fields should be _lowerCamelCase * .editorconfig: Remove alignment for declarations as well * editorconfig: Add rule for local constants * Disable CA1822 for HLE services * Disable CA1822 for ViewModels Bindings won't work with static members, but this issue is silently ignored. * Run dotnet format for the whole solution * Check result code of SDL_GetDisplayBounds * Fix dotnet format style issues * Add missing trailing commas * Update Microsoft.CodeAnalysis.CSharp to 4.6.0 Skipping 4.5.0 since it breaks dotnet format * Restore old default naming rules for dotnet format * Add naming rule exception for CPU tests * checks: Include all files before excluding paths * Fix dotnet format issues * Check dotnet format version * checks: Run dotnet format with severity info again * checks: Disable naming style rules until they won't crash the process anymore * Remove unread private member * checks: Attempt to run analyzers 3 times before giving up * checks: Enable naming style rules again with the new retry logic
2023-07-14infra: do not assign developers team for nowMary
Hopefully fix PR triage for real...
2023-07-12infra: Fix team name in reviewer.ymlMary
2023-07-12infra: Fix PR triage once and for all (#5442)Mary
Switch to a custom made python script that query GitHub API to grab latest state of the PR after label assign.
2023-06-13infra: Sync paths-ignore with release job and attempt to fix review assignMary
2023-06-12Fix action version (#5299)TSRBerry
2023-06-12infra: Fix PR triage workflow glob patterns (#5297)TSRBerry
* Use glob patterns to match file paths * Update ignored paths for releases * Adjust build.yml as well * Add names to auto-assign steps * Fix developer team name * Allow build workflows to run if workflows changed
2023-06-12infra: Add PR triage action (#5293)Mary
This is a bare minimal triage action that handle big categories. In the future we could also label all services correctly but I didn't felt this was required for a first iteration.
2023-06-01Add issue template for missing shader instructions (#5048)ExE Boss
* Add issue template for missing shader instructions * fixup! Add issue template for missing shader instructions * Update .github/ISSUE_TEMPLATE/missing_shader_instruction.yml --------- Co-authored-by: Ac_K <Acoustik666@gmail.com>
2023-06-01Only run one workflow for a PR at a time (#5137)TSRBerry
2023-05-28actions: revert timeout-minutes changes for PR workflowMary
Varibales aren't exposed to PRs...
2023-05-28actions: Workaround YAML limitation for timeout-minutesMary
Because Github Actions wants an int, we use fromJSON to hack around this.
2023-05-28Use variables to configure job timeouts (#5123)TSRBerry
2023-05-25Update release.yml (#5058)Isaac Marovitz
2023-05-13Add timeout of 35 minutes to workflow jobs (#4928)TSRBerry
2023-05-13macOS CI Adjustments (#4910)Isaac Marovitz
* Fix macOS build name in CI Fixes updater * Update build.yml Don't publish x86 Mac builds * Naming nitpick * Berry changes * Use the same prefix for PR and release build archives --------- Co-authored-by: TSR Berry <20988865+TSRBerry@users.noreply.github.com>
2023-05-11Attempt to fix release.yml after mergeMary
2023-05-11Update release workflow & Add jobs for macOS (#4837)TSRBerry
* Add build config and extra args to create_macos_build.sh * Use matrix strategy for releases * Add macOS jobs Co-authored-by: Mary <thog@protonmail.com> * Fix wrong version argument * Fix check for the correct amount of args * Install latest rcodesign release Co-authored-by: Mary <thog@protonmail.com> * Set executable bits for PR builds on linux --------- Co-authored-by: Mary <thog@protonmail.com>
2023-04-27Adjust github workflows for new src directoryTSR Berry
2023-03-22CI: add a version tag to correlate release versions with commits (#4572)Andrew Glaze
* add step to tag commit with release version * add step to tag commit with release version * Rename step to “Create Tag” * Fix name
2023-03-12[Flatpak] Beautify multiline strings again & Add full git commit hash (#4535)TSRBerry
* Don't destroy multiline strings * Use full git commit hash
2023-03-11gha(release): Attempt to fix flathub pusherMary
2023-03-11gha(release): Hopefully fixes itMary
2023-03-11gha(release): Makes environment variables globalMary
2023-03-11Attempt to fix syntax error of previous mergeMary
2023-03-11[Flatpak] Add release github workflow (#4529)TSRBerry
* Add flatpak release workflow Co-authored-by: Mary <mary@mary.zone> * infra: Update required SDK version to 7.0.200 --------- Co-authored-by: Mary <mary@mary.zone>
2023-02-14Infra: Issues template cleanup (#4421)Ac_K
* Infra: Issues template cleanup * applied
2023-02-09bug_report.yml hotfixAc_K
2023-02-09Misc: Update issues form (#4383)Ac_K
2023-01-27converts the templates into forms (#4068)Piplup
* Create bug_report.yml * Update bug_report.yml * Update bug_report.yml * Create feature_request.yml * Update feature_request.yml * Update feature_request.yml * Update feature_request.yml * Update feature_request.yml * a * Update missing_cpu_instruction.yml * Update missing_cpu_instruction.yml * Update missing_cpu_instruction.yml * Update missing_cpu_instruction.yml * b * addressed some of the feedback * forget the label * added missing text inputs * formatting changes * dropdown menu added dropdown menu for os, idk if we will keep this * addressed feedback addressed the long overdue feedback, sorry about that * added markdowns everything should be addressed now i hope * game version optional made game version optional after further feedback * feature request checkbox
2023-01-09linux: Fix packaging step for CI & Add Ryujinx.Headless.SDL2 to Ryujinx.sh ↵TSRBerry
(#4249)
2023-01-09Linux: Add Avalonia detection to Ryujinx.sh (#4224)TSRBerry
* Revert "ava: Fix regression caused by #4013 (#4222)" This reverts commit b9f2a96595b2721836d2b73e005640f9c3bfaf23. * linux: Detect Ryujinx.Ava and don't rename the Ryujinx.Ava assembly
2023-01-07ava: Fix regression caused by #4013 (#4222)Mary-nyan
Avalonia seems to not like when the artifact doesns't match the root namespace... Address that by moving the binary to "Ryujinx" like we do on macOS build.
2023-01-07Include a start.sh file with correct launch options (#4013)RMED24
* Include reference to start.sh to be bundled * Add start.sh * Fix silly mistake I made on windows-x64 * ... I cannot read properly * Make same changes for avalonia csproj * Remove notice from start.sh Co-authored-by: Mary-nyan <thog@protonmail.com> * Update Ryujinx/Ryujinx.csproj Co-authored-by: Mary-nyan <thog@protonmail.com> * Update Ryujinx.Ava/Ryujinx.Ava.csproj Co-authored-by: Mary-nyan <thog@protonmail.com> * Update distribution/linux/start.sh Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update distribution/linux/start.sh Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/Ryujinx.Ava.csproj Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.csproj * Update Ryujinx.Ava.csproj * Rename start.sh to Ryujinx.sh * Update Ryujinx.csproj * Update Ryujinx.Ava.csproj * Update Ryujinx.Ava.csproj * Update Ryujinx.Ava/Ryujinx.Ava.csproj Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Add `GDK_BACKEND` variable * Update Ryujinx.Ava.csproj * Update Program.cs * Update Program.cs * Update Ryujinx.sh * Update Program.cs * linux: Register mime types on launch * Add DOTNET_EnableAlternateStackCheck=1 to desktop file * linux: Add exclusion for RegisterMimeTypes for flathub builds * Update logo path * Cleanup Ryujinx.sh * Fix typo in ReleaseInformation * gha: Fix permissions for linux release binaries * ava: Rename output assembly to Ryujinx * Update mime database after installing new types Wait until logging is available before registering mime types * Copy mime types to output directory Co-authored-by: Mary-nyan <thog@protonmail.com> Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2022-12-09gha: Add concurrency restriction on release workflow (#4081)TSRBerry
2022-11-27Unbreak bug_report.md (#3915)&Olga
* Unbreak bug_report.md * Update bug_report.md
2022-11-17ci: Clean up Actions leftovers (#3859)Mary-nyan
As title say. Fix Avalonia build versions for PRs. Also ensure that the --self-contained doesn't warn at build.
2022-11-16Update units of memory from decimal to binary prefixes (#3716)Wunk
`MB` and `GB` can either be interpreted as having base-10 units, or base-2. `MiB` and `GiB` removes this discrepancy so that units of memory are always interpreted using base-2 units.
2022-11-09infra: Migrate to .NET 7 (#3795)Mary-nyan
* Update readme to mention .NET 7 * infra: Migrate to .NET 7 .NET 7 is still in preview but this prepare for the release coming up next month. * Use Random.Shared in CreateRandom * Move UInt128Utils.cs to Ryujinx.Common project * Fix inverted parameters in System.UInt128 constructor * Fix Visual Studio complains on Ryujinx.Graphics.Vic * time: Fix missing alignment enforcement in SystemClockContext Fixes at least Smash * time: Fix missing alignment enforcement in SteadyClockContext Fix games (like recent version of Smash) using time shared memory * Switch to .NET 7.0.100 release * Enable Tiered PGO * Ensure CreateId validity requirements are meet when doing random generation Also enforce correct packing layout for other Mii structures. This fix a Mario Kart 8 crashes related to the default Miis.