From 8ecfa7fcbe5a3ecd7376503984d7c3fd45d0cc7a Mon Sep 17 00:00:00 2001 From: Seemann Date: Fri, 9 Jan 2026 21:49:51 -0500 Subject: [PATCH 1/7] add release workflow --- .github/workflows/build.yml | 26 ++++++++++++++++++++++++++ .github/workflows/release.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..a558716 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,26 @@ +name: Build ASI Loader + +on: + push: + branches: [ test ] + +jobs: + build: + runs-on: windows-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build + shell: cmd + run: | + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + cl -c /GS- /GF /O2 vorbisFile.cpp + link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: vorbisFile-dll + path: vorbisFile.dll diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..0a96fe8 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,29 @@ +name: Release ASI Loader + +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+**' + +jobs: + release: + runs-on: windows-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build + shell: cmd + run: | + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + cl -c /GS- /GF /O2 vorbisFile.cpp + link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB + + - name: Create Release + uses: ncipollo/release-action@main + with: + token: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ github.ref_name }} + artifacts: "vorbisFile.dll" + allowUpdates: true From 74fa058f4ac76b90bb48a88650bcc47bc5640e82 Mon Sep 17 00:00:00 2001 From: Seemann Date: Fri, 9 Jan 2026 21:53:31 -0500 Subject: [PATCH 2/7] downgrade to VS 2019 --- .github/workflows/build.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a558716..eb58881 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: windows-latest + runs-on: windows-2019 steps: - name: Checkout repository @@ -15,7 +15,7 @@ jobs: - name: Build shell: cmd run: | - call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat" cl -c /GS- /GF /O2 vorbisFile.cpp link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0a96fe8..aae785e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: windows-latest + runs-on: windows-2019 steps: - name: Checkout repository @@ -16,7 +16,7 @@ jobs: - name: Build shell: cmd run: | - call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat" cl -c /GS- /GF /O2 vorbisFile.cpp link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB From 0f3f9eb77aae02b2a3f069e109e003ecda350132 Mon Sep 17 00:00:00 2001 From: Seemann Date: Fri, 9 Jan 2026 21:58:37 -0500 Subject: [PATCH 3/7] link missing libs --- .github/workflows/build.yml | 6 +++--- .github/workflows/release.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eb58881..ef51150 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: windows-2019 + runs-on: windows-latest steps: - name: Checkout repository @@ -15,9 +15,9 @@ jobs: - name: Build shell: cmd run: | - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" cl -c /GS- /GF /O2 vorbisFile.cpp - link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB + link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB libvcruntime.lib libucrt.lib - name: Upload artifact uses: actions/upload-artifact@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aae785e..41140f2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: windows-2019 + runs-on: windows-latest steps: - name: Checkout repository @@ -16,9 +16,9 @@ jobs: - name: Build shell: cmd run: | - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" cl -c /GS- /GF /O2 vorbisFile.cpp - link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB + link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB libvcruntime.lib libucrt.lib - name: Create Release uses: ncipollo/release-action@main From d4b7cb2b3446d87659e1cf0039662e27f475abe5 Mon Sep 17 00:00:00 2001 From: Seemann Date: Fri, 9 Jan 2026 22:06:56 -0500 Subject: [PATCH 4/7] remove branch filter --- .github/workflows/build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef51150..4ea7669 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,8 +1,6 @@ name: Build ASI Loader -on: - push: - branches: [ test ] +on: push jobs: build: From f1f1d07ff6efaad62d00c3f727c846fbdad902a8 Mon Sep 17 00:00:00 2001 From: Seemann Date: Sat, 10 Jan 2026 10:48:41 -0500 Subject: [PATCH 5/7] check setup-msbuild action --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4ea7669..d807a13 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,10 +10,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Setup MSBuild + uses: microsoft/setup-msbuild@v2 + - name: Build shell: cmd run: | - call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" cl -c /GS- /GF /O2 vorbisFile.cpp link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB libvcruntime.lib libucrt.lib From c8d322389f30fc33ee009ead9a925a39d6547eb2 Mon Sep 17 00:00:00 2001 From: Seemann Date: Sat, 10 Jan 2026 10:50:07 -0500 Subject: [PATCH 6/7] Revert "check setup-msbuild action" This reverts commit f1f1d07ff6efaad62d00c3f727c846fbdad902a8. --- .github/workflows/build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d807a13..4ea7669 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,12 +10,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Setup MSBuild - uses: microsoft/setup-msbuild@v2 - - name: Build shell: cmd run: | + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat" cl -c /GS- /GF /O2 vorbisFile.cpp link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB libvcruntime.lib libucrt.lib From 23eabde2396966ee5a668c6695de385957cd7f1f Mon Sep 17 00:00:00 2001 From: Seemann Date: Sat, 10 Jan 2026 10:59:13 -0500 Subject: [PATCH 7/7] try v6 --- .github/workflows/build.yml | 4 ++-- .github/workflows/release.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4ea7669..793d16c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build shell: cmd @@ -18,7 +18,7 @@ jobs: link /dll /nodefaultlib /entry:_DllMainCRTStartup@12 vorbisFile.obj Kernel32.lib LIBCMT.LIB libvcruntime.lib libucrt.lib - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: vorbisFile-dll path: vorbisFile.dll diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 41140f2..96dbb5b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build shell: cmd