name: Test Packaging on: push: branches: [ master ] paths: - '**.cs' - '**.csproj' - '**.sln' - '**.git**' - '**.yml' # no docs on which one of these is supposed to work, so # why not just do both - 'RobustToolbox' - 'RobustToolbox/**' pull_request: branches: [ master ] paths: - '**.cs' - '**.csproj' - '**.sln' - '**.git**' - '**.yml' - 'RobustToolbox' - 'RobustToolbox/**' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: submodules: 'recursive' - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: 6.0.100 - name: Get Engine Tag run: | cd RobustToolbox git fetch --depth=1 - name: Package client run: | Tools/package_server_build.py -p win-x64 linux-x64 osx-x64 linux-arm64 Tools/package_client_build.py - name: Update Build Info run: Tools/gen_build_info.py - name: Shuffle files around run: | mkdir "release/${{ github.sha }}" mv release/*.zip "release/${{ github.sha }}"