From 158a3f42197fbde69e5aa123d9a58676440313e0 Mon Sep 17 00:00:00 2001 From: Daniel Stankewitz Date: Tue, 26 Jul 2022 14:49:27 +0200 Subject: [PATCH] Update action.yml --- .github/actions/libogg/action.yml | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.github/actions/libogg/action.yml b/.github/actions/libogg/action.yml index 8b13789..ecba9e0 100644 --- a/.github/actions/libogg/action.yml +++ b/.github/actions/libogg/action.yml @@ -1 +1,43 @@ +name: libogg +inputs: + refId: + type: string + required: true + config: + type: string + required: true + +runs: + using: "composite" + steps: + - name: Set up GIT + shell: cmd + run: | + git config --global core.autocrlf false + git config --global core.eol lf + - name: Checkout Ogg + uses: actions/checkout@v3 + with: + repository: xiph/ogg + ref: ${{ inputs.refId }} + path: ogg + - name: Set up MSYS2 + uses: msys2/setup-msys2@v2 + with: + install: base-devel binutils autotools automake + path-type: inherit + - name: Build Ogg + shell: cmd + env: + vsPath: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\ + cFlags: ${{ inputs.config == 'release' && '-MD' || '-MDd' }} + run: | + call "${{ env.vsPath }}VC\Auxiliary\Build\vcvars64.bat" + md build + D:\a\_temp\setup-msys2\msys2.cmd -c 'cd ogg ; autoreconf -i ; CC=cl.exe CXX=cl.exe CXXFLAGS=${{ env.cFlags }} ./configure --prefix=$(realpath ../build) --disable-shared ; make -j ; make install' + - name: Publish artifact + uses: actions/upload-artifact@v2 + with: + name: libogg-${{ runner.os }}-${{ inputs.config }} + path: dist/libogg.tgz