Mercurial > msvpvf
diff .github/workflows/build.yml @ 36:4c5f3d8d31e1
Merge pull request #2 from mrpapersonic/actions
Add GitHub Actions CI
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Sun, 17 Apr 2022 02:58:48 -0400 |
parents | c517cf837d95 |
children | b283e2d60deb |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.github/workflows/build.yml Sun Apr 17 02:58:48 2022 -0400 @@ -0,0 +1,55 @@ +name: msvpvf CI + +on: + push: + pull_request: + +jobs: + build-win: + runs-on: windows-latest + defaults: + run: + shell: msys2 {0} + strategy: + matrix: + include: + - { sys: mingw64, env: x86_64 } + - { sys: mingw32, env: i686 } + steps: + - name: Setup MSYS2 + uses: msys2/setup-msys2@v2 + with: + msystem: ${{matrix.sys}} + install: >- + make + mingw-w64-${{matrix.env}}-clang + - uses: actions/checkout@v2 + - name: make + run: | + export CC=clang + make + make gui + strip msvpvf.exe + strip gui.exe + - name: Upload artifact + uses: actions/upload-artifact@v2 + with: + name: msvpvf-win-${{matrix.env}}-${{ github.sha }} + path: | + gui.exe + msvpvf.exe + build-mac: + runs-on: macOS-latest + steps: + - uses: actions/checkout@v2 + - name: make + run: | + make + strip msvpvf + gzip -k msvpvf + - name: Upload artifact + uses: actions/upload-artifact@v2 + with: + name: msvpvf-osx-${{ github.sha }} + path: | + msvpvf.gz