From 724f8fcb601f63ebb96ebd3c4f49845287c35141 Mon Sep 17 00:00:00 2001 From: David Kale Date: Thu, 7 Nov 2019 14:20:50 -0500 Subject: [PATCH] build.yaml --- .github/workflows/build.yml | 54 ++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 644366577..3be1e058a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,45 +1,57 @@ name: Runner CI -on: +on: push: - branches: + branches: - master - releases/* pull_request: - branches: + branches: - '*' jobs: build: strategy: matrix: - os: [ubuntu-latest, windows-latest, macOS-latest] + runtime: [ linux-x64, linux-arm64, linux-arm, win-x64, win-x86, osx-x64, rhel.6-x64 ] + # os: [ubuntu-latest, windows-latest, macOS-latest] include: - - os: ubuntu-latest + - runtime: linux-x64 + os: ubuntu-latest devScript: ./dev.sh - targetRuntime: linux-x64 - - os: ubuntu-latest + + - runtime: linux-arm64 + os: ubuntu-latest devScript: ./dev.sh - targetRuntime: linux-arm64 - - os: ubuntu-latest + + - runtime: linux-arm + os: ubuntu-latest devScript: ./dev.sh - targetRuntime: linux-arm - - os: macOS-latest + + - runtime: rhel.6-x64 + os: ubuntu-latest devScript: ./dev.sh - - os: windows-latest + + - runtime: osx-x64 + os: macOS-latest + devScript: ./dev.sh + + - runtime: win-x64 + os: windows-latest devScript: ./dev - targetRuntime: win-x64 - # - os: windows-latest - # devScript: ./dev - # targetRuntime: win-x86 + + - runtime: win-x32 + os: windows-latest + devScript: ./dev + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v1 - + # Build runner layout - name: Build & Layout Release run: | - ${{ matrix.devScript }} layout Release ${{ matrix.targetRuntime }} + ${{ matrix.devScript }} layout Release ${{ matrix.runtime }} working-directory: src # Run tests @@ -47,18 +59,18 @@ jobs: run: | ${{ matrix.devScript }} test working-directory: src - + # Create runner package tar.gz/zip - name: Package Release if: github.event_name != 'pull_request' run: | ${{ matrix.devScript }} package Release working-directory: src - + # Upload runner package tar.gz/zip as artifact - name: Publish Artifact if: github.event_name != 'pull_request' uses: actions/upload-artifact@v1 with: - name: runner-package-${{ matrix.os }} + name: runner-package-${{ matrix.os }} path: _package