From c6af266826b3e6a8c23afb9a8662001fcdac7bc0 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 31 Mar 2026 21:45:05 +0000 Subject: [PATCH 1/2] chore(winget): add WinGet manifests for OpenNOW 0.3.1 Multi-file manifests for the x64 NSIS installer from GitHub Releases, matching schema 1.9.0. Use as the initial submission to microsoft/winget-pkgs. Co-authored-by: Zortos --- .../OpenCloudGaming.OpenNOW.installer.yaml | 17 +++++++++++ .../OpenCloudGaming.OpenNOW.locale.en-US.yaml | 29 +++++++++++++++++++ .../0.3.1/OpenCloudGaming.OpenNOW.yaml | 7 +++++ 3 files changed, 53 insertions(+) create mode 100644 winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.installer.yaml create mode 100644 winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.locale.en-US.yaml create mode 100644 winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.yaml diff --git a/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.installer.yaml b/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.installer.yaml new file mode 100644 index 0000000..5b21bb3 --- /dev/null +++ b/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.installer.yaml @@ -0,0 +1,17 @@ +# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.9.0.schema.json + +PackageIdentifier: OpenCloudGaming.OpenNOW +PackageVersion: 0.3.1 +InstallerType: nullsoft +Scope: user +InstallModes: + - interactive + - silent +UpgradeBehavior: install +ReleaseDate: 2026-03-30 +Installers: + - Architecture: x64 + InstallerUrl: https://github.com/OpenCloudGaming/OpenNOW/releases/download/v0.3.1/OpenNOW-v0.3.1-setup-x64.exe + InstallerSha256: DE76A5832AC94BF40182BC936F40C173CEA844490884C2EE56BCB03BE95DD27F +ManifestType: installer +ManifestVersion: 1.9.0 diff --git a/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.locale.en-US.yaml b/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.locale.en-US.yaml new file mode 100644 index 0000000..7d1ce80 --- /dev/null +++ b/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.locale.en-US.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.9.0.schema.json + +PackageIdentifier: OpenCloudGaming.OpenNOW +PackageVersion: 0.3.1 +PackageLocale: en-US +Publisher: OpenCloud Gaming +PublisherUrl: https://github.com/OpenCloudGaming +Author: zortos293 +PackageName: OpenNOW +PackageUrl: https://github.com/OpenCloudGaming/OpenNOW +License: MIT +LicenseUrl: https://github.com/OpenCloudGaming/OpenNOW/blob/main/LICENSE +Copyright: Copyright (c) Zortos +ShortDescription: Open-source desktop client for NVIDIA GeForce NOW +Description: |- + OpenNOW is an independent, community-built desktop client for NVIDIA GeForce NOW. + It is built with Electron and TypeScript and is not affiliated with NVIDIA Corporation. +Moniker: opennow +Tags: + - cloud-gaming + - electron + - games + - geforce-now + - nvidia + - open-source + - streaming +ReleaseNotesUrl: https://github.com/OpenCloudGaming/OpenNOW/releases/tag/v0.3.1 +ManifestType: defaultLocale +ManifestVersion: 1.9.0 diff --git a/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.yaml b/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.yaml new file mode 100644 index 0000000..87b19ee --- /dev/null +++ b/winget/manifests/o/OpenCloudGaming/OpenNOW/0.3.1/OpenCloudGaming.OpenNOW.yaml @@ -0,0 +1,7 @@ +# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.9.0.schema.json + +PackageIdentifier: OpenCloudGaming.OpenNOW +PackageVersion: 0.3.1 +DefaultLocale: en-US +ManifestType: version +ManifestVersion: 1.9.0 From 9de455bc7953c245382bb4707b573b0f858b49f3 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 31 Mar 2026 21:45:10 +0000 Subject: [PATCH 2/2] ci(winget): publish releases to WinGet via winget-releaser Runs on release published, matches setup-x64.exe only, and opens PRs to winget-pkgs when WINGET_TOKEN is configured. Requires an initial manifest merge in the community repo first. Co-authored-by: Zortos --- .github/workflows/winget-publish.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/winget-publish.yml diff --git a/.github/workflows/winget-publish.yml b/.github/workflows/winget-publish.yml new file mode 100644 index 0000000..ebc9f95 --- /dev/null +++ b/.github/workflows/winget-publish.yml @@ -0,0 +1,24 @@ +name: winget-publish + +# Publishes each GitHub release to the Windows Package Manager community repo via PR. +# Prerequisites: +# - One-time: merge an initial manifest for OpenCloudGaming.OpenNOW into microsoft/winget-pkgs +# (copy from winget/manifests/ in this repo). +# - Add repo secret WINGET_TOKEN: classic PAT with public_repo; fork microsoft/winget-pkgs under the org/account. + +on: + release: + types: [published] + +jobs: + publish: + runs-on: ubuntu-24.04 + permissions: + contents: read + steps: + - name: Publish to WinGet + uses: vedantmgoyal9/winget-releaser@v2 + with: + identifier: OpenCloudGaming.OpenNOW + installers-regex: 'setup-x64\.exe$' + token: ${{ secrets.WINGET_TOKEN }}