Browse Source

github: grab artifacts by wildcard rather than a list

pull/2/head
Alibek Omarov 3 years ago
parent
commit
7a0a355baf
  1. 15
      .github/workflows/c-cpp.yml
  2. 8
      scripts/gha/build_android.sh
  3. 5
      scripts/gha/build_linux.sh
  4. 8
      scripts/gha/build_motomagx.sh
  5. 3
      scripts/gha/build_win32.sh

15
.github/workflows/c-cpp.yml

@ -11,38 +11,27 @@ jobs: @@ -11,38 +11,27 @@ jobs:
- os: ubuntu-18.04
targetos: linux
targetarch: amd64
artifacts: |
xash3d-fwgs-amd64.AppImage
xashds-linux-amd64
- os: ubuntu-18.04
targetos: linux
targetarch: i386
artifacts: |
xash3d-fwgs-i386.AppImage
xashds-linux-i386
- os: ubuntu-18.04
targetos: android
targetarch: 32
artifacts: xashdroid-32.apk
- os: ubuntu-18.04
targetos: android
targetarch: 64
artifacts: xashdroid-64.apk
- os: ubuntu-18.04
targetos: motomagx
targetarch: armv6
artifacts: xash3d-fwgs-magx.7z
- os: windows-latest
targetos: win32
targetarch: amd64
artifacts: xash3d-fwgs-win32-amd64.7z
- os: windows-latest
targetos: win32
targetarch: i386
artifacts: xash3d-fwgs-win32-i386.7z
env:
SDL_VERSION: 2.0.14
GH_CPU_ARCH: ${{ matrix.targetarch }}
@ -67,9 +56,9 @@ jobs: @@ -67,9 +56,9 @@ jobs:
run: bash scripts/gha/build_${{ matrix.targetos }}.sh
- name: Upload engine (prereleases)
run: bash scripts/continious_upload.sh ${{ join( matrix.artifacts, ' ' ) }}
run: bash scripts/continious_upload.sh artifacts/*
- name: Upload engine (artifacts)
uses: actions/upload-artifact@v2
with:
name: artifact-${{ matrix.targetos }}-${{ matrix.targetarch }}
path: ${{ matrix.artifacts }}
path: artifacts/*

8
scripts/gha/build_android.sh

@ -14,8 +14,12 @@ fi @@ -14,8 +14,12 @@ fi
sh compile.sh release
popd
mkdir -p artifacts/
if [[ "$GH_CPU_ARCH" == "64" ]]; then
mv xashdroid.apk ../xashdroid-64.apk
mv android/xashdroid.apk artifacts/xashdroid-64.apk
else
mv xashdroid.apk ../xashdroid-32.apk
mv android/xashdroid.apk artifacts/xashdroid-32.apk
fi

5
scripts/gha/build_linux.sh

@ -104,11 +104,14 @@ EOF @@ -104,11 +104,14 @@ EOF
./appimagetool.AppImage "$APPDIR" "$APPIMAGE"
}
mkdir -p artifacts/
rm -rf build # clean-up build directory
build_engine dedicated
mv build/engine/xash xashds-linux-$ARCH
mv build/engine/xash artifacts/xashds-linux-$ARCH
rm -rf build
build_sdl2
build_engine full
build_appimage
mv $APPIMAGE artifacts/

8
scripts/gha/build_motomagx.sh

@ -8,9 +8,9 @@ cd $GITHUB_WORKSPACE @@ -8,9 +8,9 @@ cd $GITHUB_WORKSPACE
mkdir -p Xash/valve/cl_dlls
mkdir -p Xash/valve/dlls
cd hlsdk
pushd hlsdk
./waf configure -T fast --enable-magx --enable-simple-mod-hacks build install --destdir=../Xash || die
cd ../
popd
./waf configure -T fast --enable-magx build install --destdir=Xash/ || die
@ -30,4 +30,6 @@ exec $mypath/xash -dev $@ @@ -30,4 +30,6 @@ exec $mypath/xash -dev $@
EOF
7z a -t7z $GITHUB_WORKSPACE/xash3d-fwgs-magx.7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on -r Xash/
mkdir -p artifacts/
7z a -t7z artifacts/xash3d-fwgs-magx.7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on -r Xash/

3
scripts/gha/build_win32.sh

@ -24,4 +24,5 @@ else @@ -24,4 +24,5 @@ else
die
fi
7z a -t7z $BUILDDIR/xash3d-fwgs-win32-$ARCH.7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on *.dll *.exe *.pdb
mkdir -p artifacts/
7z a -t7z artifacts/xash3d-fwgs-win32-$ARCH.7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on *.dll *.exe *.pdb

Loading…
Cancel
Save