diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 64fadc7a..c96ec16d 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,8 @@ blank_issues_enabled: false contact_links: + - name: AUR Package Issue + url: https://aur.archlinux.org/packages/sunshine + about: AUR Package Issues should be discussed on the AUR - name: Github Discussions url: https://github.com/SunshineStream/Sunshine/discussions about: General discussion, support, feature requests and more! diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index e3bcbfdc..6c3bab87 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,26 +1,22 @@ ## Description - -Please include a summary of the changes. + ### Screenshot - -Include screenshots if the changes are UI-related. + ### Issues Fixed or Closed - + - Fixes #(issue) ## Type of Change - -Please delete options that are not relevant. - + - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) ## Checklist - + - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas -- [ ] I have added or updated the documentation blocks for new or existing components +- [ ] I have added or updated the docstring/documentation-blocks for new or existing methods/components diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 6da1c862..76d38cd0 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -121,9 +121,9 @@ jobs: rm -f "$CONFIG_DIR"/apps_windows.json mkdir -p ./"$HOME_DIR"/.config/"$CONFIG_DIR" cp ./"$CONFIG_DIR"/apps_linux.json ./"$HOME_DIR"/.config/"$CONFIG_DIR" - zip -r ./sunshine_linux.zip ./sunshine/* + zip -r ./sunshine-appimage.zip ./sunshine/* - mv sunshine_linux.zip ../artifacts/ + mv sunshine-appimage.zip ../artifacts/ - name: Verify AppImage run: | cd appimage_temp @@ -132,7 +132,7 @@ jobs: if: ${{ github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch' }} uses: actions/upload-artifact@v2 with: - name: sunshine-AppImage + name: sunshine-appimage path: artifacts/ - name: Create Release if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} @@ -236,21 +236,21 @@ jobs: run: | cd sunshine-windows-build del ..\assets\apps_linux.json - 7z a Sunshine-Windows.zip ..\assets - 7z a Sunshine-Windows.zip sunshine.exe - 7z a Sunshine-Windows.zip tools\dxgi-info.exe - 7z a Sunshine-Windows.zip tools\audio-info.exe - 7z a Sunshine-Windows.zip tools\sunshinesvc.exe - 7z a Sunshine-Windows.zip ..\tools\install-service.bat - 7z a Sunshine-Windows.zip ..\tools\uninstall-service.bat + 7z a sunshine-windows.zip ..\assets + 7z a sunshine-windows.zip sunshine.exe + 7z a sunshine-windows.zip tools\dxgi-info.exe + 7z a sunshine-windows.zip tools\audio-info.exe + 7z a sunshine-windows.zip tools\sunshinesvc.exe + 7z a sunshine-windows.zip ..\tools\install-service.bat + 7z a sunshine-windows.zip ..\tools\uninstall-service.bat cd .. mkdir artifacts - move "sunshine-windows-build\Sunshine-Windows.zip" "artifacts" + move "sunshine-windows-build\sunshine-windows.zip" "artifacts" - name: Upload Artifacts if: ${{ github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch' }} uses: actions/upload-artifact@v2 with: - name: sunshine-${{ runner.os }} + name: sunshine-windows path: artifacts/ - name: Create Release if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} diff --git a/README.md b/README.md index 72674eac..d61b812c 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -![Sunshine icon](gamepad.png "Sunshine") # Introduction Sunshine is a Gamestream host for Moonlight -[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/cgrtw2g3fq9b0b70/branch/master?svg=true)](https://ci.appveyor.com/project/loki-47-6F-64/sunshine/branch/master) -[![Downloads](https://img.shields.io/github/downloads/Loki-47-6F-64/sunshine/total)](https://github.com/Loki-47-6F-64/sunshine/releases) +[![CI](https://github.com/SunshineStream/Sunshine/actions/workflows/CI.yml/badge.svg?branch=master)](https://github.com/SunshineStream/Sunshine/actions/workflows/CI.yml) +[![Downloads](https://img.shields.io/github/downloads/sunshinestream/sunshine/total)](https://github.com/sunshinestream/sunshine/releases) +[![Crowdin](https://badges.crowdin.net/sunshinestream/localized.svg)](https://crowdin.com/project/sunshinestream) - [Building](README.md#building) - [Credits](README.md#credits) @@ -198,11 +198,11 @@ All shortcuts start with CTRL + ALT + SHIFT, just like Moonlight - CTRL + ALT + SHIFT + F1/F13 --> Switch to different monitor for Streaming ## Credits: +- [loki-47-6F-64/sunshine](https://github.com/loki-47-6F-64/sunshine) (For all the hard work put in to create sunshine in the first place!) - [Simple-Web-Server](https://gitlab.com/eidheim/Simple-Web-Server) - [Moonlight](https://github.com/moonlight-stream) - [Looking-Glass](https://github.com/gnif/LookingGlass) (For showing me how to properly capture frames on Windows, saving me a lot of time :) - [Eretik](http://eretik.omegahg.com/) (For creating PolicyConfig.h, allowing me to change the default audio device on Windows programmatically) -- [Twitter emoji](https://github.com/twitter/twemoji/blob/master/LICENSE-GRAPHICS) (Sunshine's icon is made of twemoji) ## Application List: **Note:** You can change the Application List in the "Apps" section of the User Interface `https://xxx.xxx.xxx.xxx:47990/` diff --git a/gamepad.png b/gamepad.png deleted file mode 100644 index 274c7ced..00000000 Binary files a/gamepad.png and /dev/null differ diff --git a/sunshine.ico b/sunshine.ico index 8cfdfed9..4d07b085 100644 Binary files a/sunshine.ico and b/sunshine.ico differ