parent
e306f2d8a2
commit
561ce094ac
4 changed files with 63 additions and 4 deletions
@ -1,4 +1,4 @@ |
||||
name: MingW |
||||
name: MingW (MacOS) |
||||
|
||||
on: |
||||
pull_request: |
@ -0,0 +1,49 @@ |
||||
name: MingW (Msys2) |
||||
|
||||
on: |
||||
push: |
||||
pull_request: |
||||
|
||||
jobs: |
||||
build: |
||||
runs-on: windows-latest |
||||
strategy: |
||||
fail-fast: false |
||||
matrix: |
||||
include: [ |
||||
{ msystem: MINGW64, kind: static, arch: x86_64, prefix: /mingw64 }, |
||||
{ msystem: MINGW64, kind: shared, arch: x86_64, prefix: /mingw64 }, |
||||
{ msystem: MINGW32, kind: static, arch: i686, prefix: /mingw32 }, |
||||
{ msystem: MINGW32, kind: shared, arch: i686, prefix: /mingw32 } |
||||
] |
||||
|
||||
steps: |
||||
|
||||
- uses: actions/checkout@v1 |
||||
- uses: msys2/setup-msys2@v2 |
||||
with: |
||||
msystem: ${{ matrix.msystem }} |
||||
install: git base-devel unzip mingw-w64-${{ matrix.arch }}-toolchain |
||||
update: true |
||||
|
||||
- name: Prepare |
||||
shell: msys2 {0} |
||||
run: | |
||||
git clone https://github.com/xmake-io/xmake.git --recurse-submodules -b dev |
||||
cd xmake |
||||
make build |
||||
make install PREFIX=${{ matrix.prefix }} |
||||
xmake --version |
||||
cd .. |
||||
git reset --hard HEAD |
||||
git clean -fdx |
||||
|
||||
- name: Tests |
||||
shell: msys2 {0} |
||||
run: | |
||||
if [ "${{ matrix.arch }}" == "x86_64" ]; then |
||||
xmake l ./scripts/test.lua -vD -p mingw -a x86_64 -k ${{ matrix.kind }} |
||||
else |
||||
xmake l ./scripts/test.lua -vD -p mingw -a i386 -k ${{ matrix.kind }} |
||||
fi |
||||
|
Loading…
Reference in new issue