From 83c8b42ed2358c59631a3bb8f873a7dc14b83157 Mon Sep 17 00:00:00 2001 From: Kristian Williams Date: Mon, 5 Oct 2020 10:59:06 +0200 Subject: [PATCH 1/2] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index a5cd132a..8df3be38 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,14 @@ If you have any ideas/requests for the feature list let me know! The windows version uses [WowUpdater](https://github.com/jliddev/WowUpUpdater) under the hood for now. +### [Chocolatey](https://chocolatey.org) + +You can also install the latest version via Chocolatey package manager: + +```cmd +choco install wowup +``` + ### Upcoming Features - [x] Create feature List - [x] Scan for already installed addons From 611431dd5f10fdadfd960a4f0f934d8b3f8a5205 Mon Sep 17 00:00:00 2001 From: jliddev Date: Thu, 26 Nov 2020 09:46:18 -0600 Subject: [PATCH 2/2] Remove dead workflows --- .github/workflows/codeql-analysis.yml | 72 --------- .github/workflows/dotnet-core-desktop.yml | 172 ---------------------- 2 files changed, 244 deletions(-) delete mode 100644 .github/workflows/codeql-analysis.yml delete mode 100644 .github/workflows/dotnet-core-desktop.yml diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml deleted file mode 100644 index 1f255847..00000000 --- a/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,72 +0,0 @@ -name: "CodeQL" - -on: - push: - branches: [master, ] - pull_request: - # The branches below must be a subset of the branches above - branches: [master] - schedule: - - cron: '0 9 * * 1' - -jobs: - analyze: - name: Analyze - runs-on: windows-latest - - env: - Solution_Name: WowUp.sln # Replace with your solution name, i.e. MyWpfApp.sln. - Test_Project_Path: your-test-project-path # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. - Wap_Project_Directory: WowUp.WPF # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. - Wap_Project_Path: WowUp.WPF/WowUp.WPF.csproj # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. - APP_CHANGE_DESCRIPTION: '' - APP_VERSION: '' - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - with: - # We must fetch at least the immediate parents so that if this is - # a pull request then we can checkout the head. - fetch-depth: 2 - - # If this run was triggered by a pull request event, then checkout - # the head of the pull request instead of the merge commit. - - run: git checkout HEAD^2 - if: ${{ github.event_name == 'pull_request' }} - - # Install the .NET Core workload - - name: Install .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 3.1.101 - - # Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild - - name: Setup MSBuild.exe - uses: microsoft/setup-msbuild@2008f912f56e61277eefaac6d1888b750582aa16 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v1 - # Override language selection by uncommenting this and choosing your languages - with: - languages: csharp - - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v1 - - # â„šī¸ Command-line programs to run using the OS shell. - # 📚 https://git.io/JvXDl - - # âœī¸ If the Autobuild fails above, remove it and uncomment the following three lines - # and modify them (or add more) to build your code if your project - # uses a compiled language - - #- run: | - # make bootstrap - # make release - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/dotnet-core-desktop.yml b/.github/workflows/dotnet-core-desktop.yml deleted file mode 100644 index 4b9558ad..00000000 --- a/.github/workflows/dotnet-core-desktop.yml +++ /dev/null @@ -1,172 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -# This workflow will build, test, sign and package a WPF or Windows Forms desktop application -# built on .NET Core. -# To learn how to migrate your existing application to .NET Core, -# refer to https://docs.microsoft.com/en-us/dotnet/desktop-wpf/migration/convert-project-from-net-framework -# -# To configure this workflow: -# -# 1. Configure environment variables -# GitHub sets default environment variables for every workflow run. -# Replace the variables relative to your project in the "env" section below. -# -# 2. Signing -# Generate a signing certificate in the Windows Application -# Packaging Project or add an existing signing certificate to the project. -# Next, use PowerShell to encode the .pfx file using Base64 encoding -# by running the following Powershell script to generate the output string: -# -# $pfx_cert = Get-Content '.\SigningCertificate.pfx' -Encoding Byte -# [System.Convert]::ToBase64String($pfx_cert) | Out-File 'SigningCertificate_Encoded.txt' -# -# Open the output file, SigningCertificate_Encoded.txt, and copy the -# string inside. Then, add the string to the repo as a GitHub secret -# and name it "Base64_Encoded_Pfx." -# For more information on how to configure your signing certificate for -# this workflow, refer to https://github.com/microsoft/github-actions-for-desktop-apps#signing -# -# Finally, add the signing certificate password to the repo as a secret and name it "Pfx_Key". -# See "Build the Windows Application Packaging project" below to see how the secret is used. -# -# For more information on GitHub Actions, refer to https://github.com/features/actions -# For a complete CI/CD sample to get started with GitHub Action workflows for Desktop Applications, -# refer to https://github.com/microsoft/github-actions-for-desktop-apps - -name: .NET Core Desktop - -on: - push: - #branches: [ master ] - tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 - -jobs: - - build: - - strategy: - matrix: - configuration: [Release] - #configuration: [Debug, Release] - - runs-on: windows-latest # For a list of available runner types, refer to - # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on - - env: - Solution_Name: WowUp.sln # Replace with your solution name, i.e. MyWpfApp.sln. - Test_Project_Path: your-test-project-path # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj. - Wap_Project_Directory: WowUp.WPF # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. - Wap_Project_Path: WowUp.WPF/WowUp.WPF.csproj # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj. - UPDATE_PROJECT_DIRECTORY: WowUp.Updater # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package. - UPDATE_PROJECT_PATH: WowUp.Updater/WowUp.Updater.csproj - APP_CHANGE_DESCRIPTION: '' - APP_VERSION: '' - - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - # Install the .NET Core workload - - name: Install .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: '3.1.x' - - # Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild - - name: Setup MSBuild.exe - uses: microsoft/setup-msbuild@v1.0.2 - - # Execute all unit tests in the solution - #- name: Execute unit tests - #run: dotnet test - - # Restore the application to populate the obj folder with RuntimeIdentifiers - - name: Restore the application - run: dotnet restore $env:Solution_Name - #run: msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration - env: - Configuration: ${{ matrix.configuration }} - - # Decode the base 64 encoded pfx and save the Signing_Certificate - #- name: Decode the pfx - # run: | - # $pfx_cert_byte = [System.Convert]::FromBase64String("${{ secrets.Base64_Encoded_Pfx }}") - # $certificatePath = Join-Path -Path $env:Wap_Project_Directory -ChildPath GitHubActionsWorkflow.pfx - # [IO.File]::WriteAllBytes("$certificatePath", $pfx_cert_byte) - - # Create the app package by building and packaging the Windows Application Packaging project - - name: Create the app package - run: dotnet publish $env:Wap_Project_Path /p:PublishProfile=FolderProfile - env: - Appx_Bundle: Always - Appx_Bundle_Platforms: x86|x64 - Appx_Package_Build_Mode: StoreUpload - Configuration: ${{ matrix.configuration }} - - # # Build the updater package - # - name: Create the updater app package - # run: dotnet publish $env:UPDATE_PROJECT_PATH /p:PublishProfile=FolderProfile - # env: - # Appx_Bundle: Always - # Appx_Bundle_Platforms: x86|x64 - # Appx_Package_Build_Mode: StoreUpload - # Configuration: ${{ matrix.configuration }} - - - name: Zip Build - id: zip_build - run: Compress-Archive -LiteralPath ${env:Wap_Project_Directory}/bin/Release/netcoreapp3.1/win-x64/publish/WowUp.exe -DestinationPath WowUp.zip - - - name: Test Build - id: test_build - run: dir ${env:Wap_Project_Directory}/bin/Release/netcoreapp3.1/win-x64/publish - - - name: Test Build2 - id: test_build2 - run: dir - - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: true - prerelease: false - - - name: Upload Release Asset - id: upload_release_asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./WowUp.zip - asset_name: WowUp.zip - asset_content_type: application/zip - - #- name: Test PS - # run: '$changelogJson = Get-Content ${env:Wap_Project_Directory}/Assets/changelog.json | ConvertFrom-Json; $env:APP_VERSION=$changelogJson[0].Version; $env:APP_CHANGE_DESCRIPTION=$changelogJson[0].Description' - # shell: pwsh - - #- name: Test Persist - # run: 'echo ${env:APP_VERSION}; echo ${env:APP_CHANGE_DESCRIPTION}' - # shell: pwsh - - # Remove the pfx - #- name: Remove the pfx - # run: Remove-Item -path $env:Wap_Project_Directory\$env:Signing_Certificate - - # Upload the MSIX package: https://github.com/marketplace/actions/upload-artifact - #- name: Upload build artifacts - # uses: actions/upload-artifact@v2 - # with: - # name: MSIX Package - # path: ${{ env.Wap_Project_Directory }}\AppPackages