ci: Only package necessary binaries

This commit is contained in:
Michael Fabian 'Xaymar' Dirks
2021-05-23 16:57:49 +02:00
parent 07af655f36
commit cc54016f3a
+14 -4
View File
@@ -131,6 +131,13 @@ jobs:
echo "::set-output name=patch::${VERSION_PATCH}" echo "::set-output name=patch::${VERSION_PATCH}"
echo "::set-output name=commit::${COMMIT}" echo "::set-output name=commit::${COMMIT}"
# Create distrib directory
mkdir distrib
mkdir distrib/bin
mkdir distrib/lib
mkdir distrib/include
mkdir distrib/share
- name: "dependency: cmake, make, pkg-config, mingw, nasm" - name: "dependency: cmake, make, pkg-config, mingw, nasm"
shell: bash shell: bash
run: | run: |
@@ -164,8 +171,8 @@ jobs:
cp ./lib/libzlib.lib ./lib/libz.lib cp ./lib/libzlib.lib ./lib/libz.lib
popd > /dev/null popd > /dev/null
popd > /dev/null popd > /dev/null
sudo cp -a /tmp/zlib-ng/build/distrib/. ./distrib/
sudo cp -a /tmp/zlib-ng/build/distrib/. /usr/${{ steps.data.outputs.cross_prefix }} sudo cp -a /tmp/zlib-ng/build/distrib/. /usr/${{ steps.data.outputs.cross_prefix }}
cp -a /tmp/zlib-ng/build/distrib/bin/*.dll ./distrib/bin/
# libx264 (FFmpeg 0.5 and up, arbitrarily limited to 1.0 because I'm lazy) # libx264 (FFmpeg 0.5 and up, arbitrarily limited to 1.0 because I'm lazy)
- name: "dependency: x264 v${{ env.X264_VERSION }} (GPLv2, shared)" - name: "dependency: x264 v${{ env.X264_VERSION }} (GPLv2, shared)"
@@ -173,9 +180,10 @@ jobs:
id: x264 id: x264
shell: bash shell: bash
run: | run: |
curl -L -o "x264.zip" "https://github.com/Xaymar/x264/releases/download/${X264_VERSION}/x264-${{ matrix.bits }}-shared-GPLv2.zip" curl -L -o "/tmp/x264.zip" "https://github.com/Xaymar/x264/releases/download/${X264_VERSION}/x264-${{ matrix.bits }}-shared-GPLv2.zip"
sudo 7z x -o/usr/${{ steps.data.outputs.cross_prefix }}/ x264.zip 7z x -o/tmp/x264/ "/tmp/x264.zip"
7z x -o./distrib x264.zip sudo cp -a /tmp/x264/. /usr/${{ steps.data.outputs.cross_prefix }}/
cp -a /tmp/x264/bin/*.dll ./distrib/bin/
echo "::set-output name=flags::--enable-libx264" echo "::set-output name=flags::--enable-libx264"
# NVIDIA Codec Headers (FFmpeg 3.0 and up) # NVIDIA Codec Headers (FFmpeg 3.0 and up)
@@ -252,6 +260,8 @@ jobs:
shell: bash shell: bash
run: | run: |
make install make install
# Move .lib files which are in the wrong place.
mv ./distrib/bin/*.lib ./distrib/lib/
- name: "automation: Upload Artifacts" - name: "automation: Upload Artifacts"
uses: actions/upload-artifact@v1 uses: actions/upload-artifact@v1