Skip to content

GH Release based Update #262

GH Release based Update

GH Release based Update #262

name: GH Release based Update
on:
workflow_dispatch:
schedule:
- cron: '3 0/4 * * *' # every 4 hours
push:
branches:
- main
paths:
- .github/workflows/github-releases.yml
jobs:
update-releasebased:
name: ${{ matrix.id }}
runs-on: ubuntu-latest
environment: ${{ github.ref == 'refs/heads/main' && 'Production' || 'Test' }}
strategy:
fail-fast: false
matrix:
include:
- id: "Yubico.Authenticator"
repo: "Yubico/yubioath-flutter"
url: "https://github.com/Yubico/yubioath-flutter/releases/download/{VERSION}/yubico-authenticator-{VERSION}-win64.msi"
# - id: "Yubico.YubikeyManager"
# repo: "Yubico/yubikey-manager-qt"
# url: "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-{VERSION}-win32.exe"
- id: "Yubico.YubiKeyManagerCLI"
repo: "Yubico/yubikey-manager"
url: "https://developers.yubico.com/yubikey-manager/Releases/yubikey-manager-{VERSION}-win64.msi"
- id: "Anki.Anki"
repo: "ankitects/anki"
url: "https://github.com/ankitects/anki/releases/download/{VERSION}/anki-{VERSION}-windows-qt6.exe"
- id: "EdgeTX.Companion"
repo: "EdgeTX/edgetx"
url: "https://github.com/EdgeTX/edgetx/releases/download/v{VERSION}/edgetx-cpn-win64-v{VERSION}.zip"
- id: "Betaflight.Betaflight-Configurator"
repo: "betaflight/betaflight-configurator"
url: "https://github.com/betaflight/betaflight-configurator/releases/download/{VERSION}/betaflight-configurator_{VERSION}_win64-installer.exe"
- id: "h3poteto.fedistar"
repo: "h3poteto/fedistar"
url: "https://github.com/h3poteto/fedistar/releases/download/v{VERSION}/fedistar_{VERSION}_x64_en-US.msi"
- id: "hoppscotch.Hoppscotch"
repo: "hoppscotch/releases"
url: "https://github.com/hoppscotch/releases/releases/download/v{VERSION}/Hoppscotch_win_x64.msi"
- id: "AdGuard.dnsproxy"
repo: "AdguardTeam/dnsproxy"
url: "https://github.com/AdguardTeam/dnsproxy/releases/download/v{VERSION}/dnsproxy-windows-386-v{VERSION}.zip https://github.com/AdguardTeam/dnsproxy/releases/download/v{VERSION}/dnsproxy-windows-amd64-v{VERSION}.zip https://github.com/AdguardTeam/dnsproxy/releases/download/v{VERSION}/dnsproxy-windows-arm64-v{VERSION}.zip"
- id: "OpenTofu.Tofu"
repo: "opentofu/opentofu"
url: "https://github.com/opentofu/opentofu/releases/download/v{VERSION}/tofu_{VERSION}_windows_386.zip https://github.com/opentofu/opentofu/releases/download/v{VERSION}/tofu_{VERSION}_windows_amd64.zip"
- id: "mitmproxy.mitmproxy"
repo: "mitmproxy/mitmproxy"
url: "https://downloads.mitmproxy.org/{VERSION}/mitmproxy-{VERSION}-windows-x86_64-installer.exe"
- id: "commercialhaskell.stack"
repo: "commercialhaskell/stack"
url: "https://github.com/commercialhaskell/stack/releases/download/v{VERSION}/stack-{VERSION}-windows-x86_64-installer.exe"
- id: "JohnMacFarlane.Pandoc"
repo: "jgm/pandoc"
url: "https://github.com/jgm/pandoc/releases/download/{VERSION}/pandoc-{VERSION}-windows-x86_64.msi"
- id: "Neovim.Neovim"
repo: "neovim/neovim"
url: "https://github.com/neovim/neovim/releases/download/v{VERSION}/nvim-win64.msi"
# - id: "RustDesk.RustDesk"
# repo: "rustdesk/rustdesk"
# url: "https://github.com/rustdesk/rustdesk/releases/download/{VERSION}/rustdesk-{VERSION}-x86-sciter.exe https://github.com/rustdesk/rustdesk/releases/download/{VERSION}/rustdesk-{VERSION}-x86_64.exe"
- id: "AquaSecurity.Trivy"
repo: "aquasecurity/trivy"
url: "https://github.com/aquasecurity/trivy/releases/download/v{VERSION}/trivy_{VERSION}_windows-64bit.zip"
- id: "TeXstudio.TeXstudio"
repo: "texstudio-org/texstudio"
url: " https://github.com/texstudio-org/texstudio/releases/download/{VERSION}/texstudio-{VERSION}-win-qt6-signed.exe"
- id: "Levminer.Authme"
repo: "Levminer/authme"
url: "https://github.com/Levminer/authme/releases/download/{VERSION}/authme-{VERSION}-windows-x64.msi"
- id: "StephanDilly.gitui"
repo: "extrawurst/gitui"
url: "https://github.com/extrawurst/gitui/releases/download/v{VERSION}/gitui-win.msi"
- id: "ameshkov.dnslookup"
repo: "ameshkov/dnslookup"
url: "https://github.com/ameshkov/dnslookup/releases/download/v{VERSION}/dnslookup-windows-386-v{VERSION}.zip https://github.com/ameshkov/dnslookup/releases/download/v{VERSION}/dnslookup-windows-amd64-v{VERSION}.zip"
# - id: "CrowdSecurity.CrowdSec"
# repo: "crowdsecurity/crowdsec"
# url: "https://github.com/crowdsecurity/crowdsec/releases/download/v{VERSION}/crowdsec_{VERSION}.msi"
- id: "JanProchazka.dbgate"
repo: "dbgate/dbgate"
url: "https://github.com/dbgate/dbgate/releases/download/v{VERSION}/dbgate-{VERSION}-win_arm64.exe https://github.com/dbgate/dbgate/releases/download/v{VERSION}/dbgate-{VERSION}-win_x64.exe https://github.com/dbgate/dbgate/releases/download/v{VERSION}/dbgate-{VERSION}-win.exe"
- id: "terreng.SimpleWebServer"
repo: "terreng/simple-web-server"
url: "https://github.com/terreng/simple-web-server/releases/download/v{VERSION}/Simple-Web-Server-Installer-{VERSION}-x64.exe https://github.com/terreng/simple-web-server/releases/download/v{VERSION}/Simple-Web-Server-Installer-{VERSION}-ia32.exe https://github.com/terreng/simple-web-server/releases/download/v{VERSION}/Simple-Web-Server-Installer-{VERSION}-arm64.exe"
- id: "jendrikseipp.RedNotebook"
repo: "jendrikseipp/rednotebook"
url: "https://github.com/jendrikseipp/rednotebook/releases/download/v{VERSION}/rednotebook-{VERSION}.exe"
- id: "f4exb.sdrangel"
repo: "f4exb/sdrangel"
url: "https://github.com/f4exb/sdrangel/releases/download/v{VERSION}/sdrangel-{VERSION}-win64.exe"
- id: "Fabio286.antares"
repo: "antares-sql/antares"
url: "https://github.com/antares-sql/antares/releases/download/v{VERSION}/Antares-{VERSION}-win_x64.exe"
# - id: "svenstaro.miniserve"
# repo: "svenstaro/miniserve"
# url: "https://github.com/svenstaro/miniserve/releases/download/v{VERSION}/miniserve-{VERSION}-x86_64-pc-windows-msvc.exe"
- id: "altair-graphql.altair"
repo: "altair-graphql/altair"
url: "https://github.com/altair-graphql/altair/releases/download/v{VERSION}/altair_{VERSION}_x64_win.exe"
# - id: "ViGEm.HidHide"
# repo: "nefarius/HidHide"
# url: "https://github.com/nefarius/HidHide/releases/download/v{VERSION}/HidHide_{VERSION}_x64.exe"
- id: "LibreHardwareMonitor.LibreHardwareMonitor"
repo: "LibreHardwareMonitor/LibreHardwareMonitor"
url: "https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/releases/download/v{VERSION}/LibreHardwareMonitor-net472.zip"
- id: "WerWolv.ImHex"
repo: "WerWolv/ImHex"
url: "https://github.com/WerWolv/ImHex/releases/download/v{VERSION}/imhex-{VERSION}-Windows-x86_64.msi"
- id: "Microsoft.Sqlcmd"
repo: "microsoft/go-sqlcmd"
url: "https://github.com/microsoft/go-sqlcmd/releases/download/v{VERSION}/sqlcmd-amd64.msi https://github.com/microsoft/go-sqlcmd/releases/download/v{VERSION}/sqlcmd-arm.msi https://github.com/microsoft/go-sqlcmd/releases/download/v{VERSION}/sqlcmd-arm64.msi"
- id: "orhun.git-cliff"
repo: "orhun/git-cliff"
url: "https://github.com/orhun/git-cliff/releases/download/v{VERSION}/git-cliff-{VERSION}-i686-pc-windows-msvc.zip https://github.com/orhun/git-cliff/releases/download/v{VERSION}/git-cliff-{VERSION}-x86_64-pc-windows-gnu.zip https://github.com/orhun/git-cliff/releases/download/v{VERSION}/git-cliff-{VERSION}-aarch64-pc-windows-msvc.zip"
- id: "Governikus.AusweisApp"
repo: "Governikus/AusweisApp"
url: "https://github.com/Governikus/AusweisApp/releases/download/{VERSION}/AusweisApp-{VERSION}.msi"
- id: "KeeperSecurity.Commander"
repo: "Keeper-Security/Commander"
url: "https://github.com/Keeper-Security/Commander/releases/download/v{VERSION}/keeper-commander-windows-v{VERSION}.exe"
# - id: "SomePythonThings.WingetUIStore.Pre-release"
# repo: "marticliment/UniGetUI"
# pre-release: "true"
# url: "https://github.com/marticliment/UniGetUI/releases/download/{VERSION}/UniGetUI.Installer.exe"
- id: "restic.restic"
repo: "restic/restic"
url: "https://github.com/restic/restic/releases/download/v{VERSION}/restic_{VERSION}_windows_386.zip https://github.com/restic/restic/releases/download/v{VERSION}/restic_{VERSION}_windows_amd64.zip"
- id: "Sigstore.Cosign"
repo: "sigstore/cosign"
url: "https://github.com/sigstore/cosign/releases/download/v{VERSION}/cosign-windows-amd64.exe"
- id: "Gather.Gather"
repo: "gathertown/gather-town-desktop-releases"
url: "https://github.com/gathertown/gather-town-desktop-releases/releases/download/v{VERSION}/Gather-{VERSION}-Setup.exe"
- id: "Microsoft.PerfView"
repo: "microsoft/perfview"
url: "https://github.com/microsoft/perfview/releases/download/v{VERSION}/PerfView.exe"
- id: "Microsoft.DevProxy"
repo: "microsoft/dev-proxy"
url: "https://github.com/microsoft/dev-proxy/releases/download/v{VERSION}/dev-proxy-installer-win-x64-v{VERSION}.exe"
- id: "LiveKit.LiveKitCLI"
repo: "livekit/livekit-cli"
url: "https://github.com/livekit/livekit-cli/releases/download/v{VERSION}/lk_{VERSION}_windows_arm64.zip https://github.com/livekit/livekit-cli/releases/download/v{VERSION}/lk_{VERSION}_windows_amd64.zip https://github.com/livekit/livekit-cli/releases/download/v{VERSION}/lk_{VERSION}_windows_arm.zip"
# - id: "Toxblh.WinToLinux"
# repo: "Toxblh/WinToLinux"
# url: "https://github.com/Toxblh/WinToLinux/releases/download/v{VERSION}/WinToLinux.zip"
- id: "Dystroy.broot"
repo: "Canop/broot"
url: "https://github.com/Canop/broot/releases/download/v{VERSION}/broot_{VERSION}.zip"
- id: "seerge.g-helper"
repo: "seerge/g-helper"
url: "https://github.com/seerge/g-helper/releases/download/v{VERSION}/GHelper.exe"
- id: "UltimateGadgetLaboratories.UHKAgent"
repo: "UltimateHackingKeyboard/agent"
url: "https://github.com/UltimateHackingKeyboard/agent/releases/download/v{VERSION}/UHK.Agent-{VERSION}-win-ia32.exe https://github.com/UltimateHackingKeyboard/agent/releases/download/v{VERSION}/UHK.Agent-{VERSION}-win-x64.exe https://github.com/UltimateHackingKeyboard/agent/releases/download/v{VERSION}/UHK.Agent-{VERSION}-win.exe"
- id: "stevencohn.OneMore"
repo: "stevencohn/OneMore"
url: "https://github.com/stevencohn/OneMore/releases/download/{VERSION}/OneMore_{VERSION}_Setupx64.msi https://github.com/stevencohn/OneMore/releases/download/{VERSION}/OneMore_{VERSION}_Setupx86.msi"
- id: "FrancisBanyikwa.MediaDownloader"
repo: "mhogomchungu/media-downloader"
url: "https://github.com/mhogomchungu/media-downloader/releases/download/{VERSION}/MediaDownloader-{VERSION}.setup.exe"
- id: "StuntRally.StuntRally"
repo: "stuntrally/stuntrally3"
url: "https://github.com/stuntrally/stuntrally3/releases/download/{VERSION}/StuntRally-{VERSION}-installer.exe"
- id: "ActivityWatch.ActivityWatch"
repo: "ActivityWatch/activitywatch"
url: "https://github.com/ActivityWatch/activitywatch/releases/download/v{VERSION}/activitywatch-v{VERSION}-windows-x86_64-setup.exe"
- id: "Typst.Typst"
repo: "typst/typst"
url: "https://github.com/typst/typst/releases/download/v{VERSION}/typst-x86_64-pc-windows-msvc.zip"
- id: "Jellyfin.Server"
repo: "jellyfin/jellyfin-server-windows"
url: "https://github.com/jellyfin/jellyfin-server-windows/releases/download/{VERSION}/jellyfin_{VERSION}_windows-x64.exe"
- id: "ZugferdCommunity.QubaViewer"
repo: "ZUGFeRD/quba-viewer"
url: "https://github.com/ZUGFeRD/quba-viewer/releases/download/v{VERSION}/Quba.{VERSION}.msi"
steps:
- name: Update Packages
uses: b0t-at/winget-updater@b0t-main
with:
identifier: ${{ matrix.id }}
repo: ${{ matrix.repo }}
url: ${{ matrix.url }}
komac-token: ${{ secrets.WINGET_PAT }}
#komac-version: 2.3.0
komac-version: latest
custom-fork-owner: damn-good-b0t
submit: ${{ vars.SUBMIT_PR }}
pre-release: ${{ matrix.pre-release }}