Skip to content

Commit

Permalink
add yml.
Browse files Browse the repository at this point in the history
  • Loading branch information
hzqst committed Dec 30, 2023
1 parent ac137c3 commit eb5e0ce
Show file tree
Hide file tree
Showing 2 changed files with 124 additions and 9 deletions.
68 changes: 68 additions & 0 deletions .github/workflows/windows_blob.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: windows

on:
push:
tags:
- "v*"
pull_request:
tags:
- "v*"

env:
# Path to the solution file relative to the root of the project.
SOLUTION_FILE_PATH: .

# Configuration type to build.
# You can convert this to a build matrix if you need coverage of multiple configuration types.
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
BUILD_CONFIGURATION: Release

jobs:
build:

runs-on: windows-2019
if: github.repository == 'hzqst/MetaHookSv'

steps:
- uses: hzqst/[email protected]

- name: Init dependencies
working-directory: ${{env.GITHUB_WORKSPACE}}
run: git submodule update --init --recursive
shell: cmd

- name: Build MetaHook and Plugins
working-directory: ${{env.GITHUB_WORKSPACE}}
run: scripts\build-MetaHook-blob.bat
shell: cmd

- name: Build Plugins
working-directory: ${{env.GITHUB_WORKSPACE}}
run: scripts\build-Plugins.bat
shell: cmd

- name: Create Output directory
working-directory: ${{env.GITHUB_WORKSPACE}}
run: mkdir Output
shell: cmd

- name: Copy Build to Output
working-directory: ${{env.GITHUB_WORKSPACE}}
run: |
mkdir "Output\Build"
xcopy "Build" "Output\Build" /y /e
shell: cmd

- name: Zipping All
uses: vimtor/action-zip@v1
with:
files: Output/
dest: MetaHookSv-windows-x86-blob-support.zip

- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
name: MetaHookSv-${{ github.ref }}
files: |
MetaHookSv-windows-x86-blob-support.zip
65 changes: 56 additions & 9 deletions MetaHook.sln
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28307.168
# Visual Studio Version 17
VisualStudioVersion = 17.8.34330.188
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MetaHook", "src\MetaHook.vcxproj", "{0931F284-681C-41F1-AF30-97D1DCE2283C}"
EndProject
Expand Down Expand Up @@ -37,6 +37,8 @@ Global
Debug|x64 = Debug|x64
Release_AVX2|Win32 = Release_AVX2|Win32
Release_AVX2|x64 = Release_AVX2|x64
Release_blob|Win32 = Release_blob|Win32
Release_blob|x64 = Release_blob|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
Expand All @@ -48,6 +50,10 @@ Global
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release_AVX2|Win32.Build.0 = Release|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release_AVX2|x64.ActiveCfg = Release|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release_AVX2|x64.Build.0 = Release|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release_blob|Win32.ActiveCfg = Release_blob|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release_blob|Win32.Build.0 = Release_blob|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release_blob|x64.ActiveCfg = Release_blob|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release_blob|x64.Build.0 = Release_blob|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release|Win32.ActiveCfg = Release|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release|Win32.Build.0 = Release|Win32
{0931F284-681C-41F1-AF30-97D1DCE2283C}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -57,6 +63,10 @@ Global
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release_AVX2|Win32.ActiveCfg = Release_AVX2|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release_AVX2|Win32.Build.0 = Release_AVX2|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release_AVX2|x64.ActiveCfg = Release_AVX2|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release_blob|Win32.ActiveCfg = Release|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release_blob|Win32.Build.0 = Release|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release_blob|x64.ActiveCfg = Release_AVX2|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release_blob|x64.Build.0 = Release_AVX2|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release|Win32.ActiveCfg = Release|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release|Win32.Build.0 = Release|Win32
{076D2FBC-CAB6-4E26-931A-E5E8E9A4EBA7}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -67,6 +77,10 @@ Global
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release_AVX2|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release_AVX2|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release_AVX2|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release_blob|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release_blob|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release_blob|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release_blob|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C5}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -76,6 +90,10 @@ Global
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release_AVX2|Win32.ActiveCfg = Release_AVX2|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release_AVX2|Win32.Build.0 = Release_AVX2|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release_AVX2|x64.ActiveCfg = Release_AVX2|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release_blob|Win32.ActiveCfg = Release|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release_blob|Win32.Build.0 = Release|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release_blob|x64.ActiveCfg = Release_AVX2|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release_blob|x64.Build.0 = Release_AVX2|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release|Win32.ActiveCfg = Release|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release|Win32.Build.0 = Release|Win32
{B93184CE-AACC-4538-B471-1F9A26B65DDC}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -86,6 +104,10 @@ Global
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release_AVX2|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release_AVX2|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release_AVX2|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release_blob|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release_blob|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release_blob|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release_blob|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C6}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -96,26 +118,35 @@ Global
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release_AVX2|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release_AVX2|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release_AVX2|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release_blob|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release_blob|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release_blob|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release_blob|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C7}.Release|x64.ActiveCfg = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Debug|Win32.ActiveCfg = Debug|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Debug|Win32.Build.0 = Debug|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Debug|x64.ActiveCfg = Debug|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_AVX2|Win32.ActiveCfg = Release_AVX2|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_AVX2|Win32.Build.0 = Release_AVX2|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_AVX2|x64.ActiveCfg = Release_AVX2|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_AVX2|Win32.ActiveCfg = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_AVX2|x64.ActiveCfg = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_blob|Win32.ActiveCfg = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_blob|Win32.Build.0 = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_blob|x64.ActiveCfg = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release_blob|x64.Build.0 = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release|Win32.ActiveCfg = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release|Win32.Build.0 = Release|Win32
{27D1C013-2419-4F33-85D0-841DE51D1732}.Release|x64.ActiveCfg = Release|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Debug|Win32.ActiveCfg = Debug|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Debug|Win32.Build.0 = Debug|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Debug|x64.ActiveCfg = Debug|x64
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Debug|x64.Build.0 = Debug|x64
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_AVX2|Win32.ActiveCfg = Release_AVX2|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_AVX2|Win32.Build.0 = Release_AVX2|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_AVX2|x64.ActiveCfg = Release_AVX2|x64
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_AVX2|x64.Build.0 = Release_AVX2|x64
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_AVX2|Win32.ActiveCfg = Release|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_AVX2|x64.ActiveCfg = Release|x64
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_blob|Win32.ActiveCfg = Release|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_blob|Win32.Build.0 = Release|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_blob|x64.ActiveCfg = Release|x64
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release_blob|x64.Build.0 = Release|x64
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release|Win32.ActiveCfg = Release|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release|Win32.Build.0 = Release|Win32
{1CD60924-CE1C-4F22-BA7D-C3460E4560A0}.Release|x64.ActiveCfg = Release|x64
Expand All @@ -127,6 +158,10 @@ Global
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release_AVX2|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release_AVX2|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release_AVX2|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release_blob|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release_blob|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release_blob|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release_blob|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C8}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -137,6 +172,10 @@ Global
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release_AVX2|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release_AVX2|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release_AVX2|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release_blob|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release_blob|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release_blob|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release_blob|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5C9}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -147,6 +186,10 @@ Global
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release_AVX2|Win32.Build.0 = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release_AVX2|x64.ActiveCfg = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release_AVX2|x64.Build.0 = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release_blob|Win32.ActiveCfg = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release_blob|Win32.Build.0 = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release_blob|x64.ActiveCfg = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release_blob|x64.Build.0 = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release|Win32.ActiveCfg = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release|Win32.Build.0 = Release|Win32
{527CB8FE-4710-4F1E-B929-CF43C6C80D1E}.Release|x64.ActiveCfg = Release|Win32
Expand All @@ -157,6 +200,10 @@ Global
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release_AVX2|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release_AVX2|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release_AVX2|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release_blob|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release_blob|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release_blob|x64.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release_blob|x64.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release|Win32.ActiveCfg = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release|Win32.Build.0 = Release|Win32
{FBF9CAF6-8DED-4EB0-8E7B-18294607C5CC}.Release|x64.ActiveCfg = Release|Win32
Expand Down

0 comments on commit eb5e0ce

Please sign in to comment.