build SMP server on tags (#127)

* build SMP server on tags

* stack test -> stack build --test
This commit is contained in:
Evgeny Poberezkin
2021-05-04 08:37:48 +01:00
committed by GitHub
parent 377b166d8e
commit aff2d73e45

View File

@@ -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 }}