diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dd30dbb1d..d16b77604 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -47,26 +47,9 @@ jobs: matrix: include: - os: ubuntu-20.04 - cache_path: ~/.stack - stack_args: "--test" - artifact_rel_path: /bin/dog-food - asset_name: dog-food-ubuntu-20_04-x86-64 + asset_name: smp-server-ubuntu-20_04-x86-64 - os: ubuntu-18.04 - cache_path: ~/.stack - stack_args: "--test" - artifact_rel_path: /bin/dog-food - asset_name: dog-food-ubuntu-18_04-x86-64 - - os: macos-latest - cache_path: ~/.stack - stack_args: "--test" - artifact_rel_path: /bin/dog-food - asset_name: dog-food-macos-x86-64 - # TODO enable tests for windows once fixed (remove stack_args altogether) - - os: windows-latest - cache_path: C:/sr - stack_args: "" - artifact_rel_path: /bin/dog-food.exe - asset_name: dog-food-windows-x86-64 + asset_name: smp-server-ubuntu-18_04-x86-64 steps: - name: Clone project uses: actions/checkout@v2 @@ -81,13 +64,13 @@ jobs: - name: Cache dependencies uses: actions/cache@v2 with: - path: ${{ matrix.cache_path }} + path: ~/.stack key: ${{ matrix.os }}-${{ hashFiles('stack.yaml') }} - name: Build & test id: build_test run: | - stack build ${{ matrix.stack_args }} + stack build --test echo "::set-output name=LOCAL_INSTALL_ROOT::$(stack path --local-install-root)" - name: Upload binaries to release @@ -95,6 +78,6 @@ jobs: uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{ steps.build_test.outputs.LOCAL_INSTALL_ROOT }}${{ matrix.artifact_rel_path }} + file: ${{ steps.build_test.outputs.LOCAL_INSTALL_ROOT }}/bin/smp-server asset_name: ${{ matrix.asset_name }} tag: ${{ github.ref }}