support windows builds (#14)

* support windows builds

* add gitattributes for line ending
wch-ch32v003
Matt Knight 2 years ago committed by Matt Knight
parent e7539b24ae
commit 1c676cbcfb

@ -0,0 +1 @@
*.zig text eol=lf

@ -20,11 +20,11 @@ jobs:
aarch64-macos, aarch64-macos,
i386-linux-gnu, i386-linux-gnu,
i386-linux-musl, i386-linux-musl,
#i386-windows, i386-windows,
x86_64-linux-gnu, x86_64-linux-gnu,
x86_64-linux-musl, x86_64-linux-musl,
x86_64-macos, x86_64-macos,
#x86_64-windows-gnu, x86_64-windows-gnu,
] ]
mode: [ mode: [
debug, debug,
@ -58,7 +58,7 @@ jobs:
matrix: matrix:
os: [ os: [
ubuntu-latest, ubuntu-latest,
#windows-latest, windows-latest,
macos-latest, macos-latest,
] ]
mode: [ mode: [
@ -87,36 +87,36 @@ jobs:
if: ${{ matrix.mode != 'debug' }} if: ${{ matrix.mode != 'debug' }}
run: zig build test -D${{ matrix.mode }} run: zig build test -D${{ matrix.mode }}
#crosscompile-from-windows: crosscompile-from-windows:
# runs-on: windows-latest runs-on: windows-latest
# strategy: strategy:
# matrix: matrix:
# target: [ target: [
# #riscv64-linux-gnu, #riscv64-linux-gnu,
# #riscv64-linux-musl, #riscv64-linux-musl,
# aarch64-linux-gnu, aarch64-linux-gnu,
# aarch64-linux-musl, aarch64-linux-musl,
# aarch64-macos, aarch64-macos,
# i386-linux-gnu, i386-linux-gnu,
# i386-linux-musl, i386-linux-musl,
# x86_64-linux-gnu, x86_64-linux-gnu,
# x86_64-linux-musl, x86_64-linux-musl,
# x86_64-macos, x86_64-macos,
# ] ]
# steps: steps:
# - name: Checkout - name: Checkout
# uses: actions/checkout@v2 uses: actions/checkout@v2
# with: with:
# submodules: recursive submodules: recursive
# fetch-depth: 0 fetch-depth: 0
# - name: Setup Zig - name: Setup Zig
# uses: goto-bus-stop/setup-zig@v1.3.0 uses: goto-bus-stop/setup-zig@v1.3.0
# with: with:
# version: master version: master
# - name: Build - name: Build
# run: zig build run: zig build
crosscompile-from-macos: crosscompile-from-macos:
runs-on: macos-latest runs-on: macos-latest
@ -129,10 +129,10 @@ jobs:
aarch64-linux-musl, aarch64-linux-musl,
i386-linux-gnu, i386-linux-gnu,
i386-linux-musl, i386-linux-musl,
#i386-windows, i386-windows,
x86_64-linux-gnu, x86_64-linux-gnu,
x86_64-linux-musl, x86_64-linux-musl,
#x86_64-windows-gnu, x86_64-windows-gnu,
] ]
steps: steps:
- name: Checkout - name: Checkout

@ -1 +1 @@
Subproject commit c2cf5ec294d08adfa0fc7aea7245a83871ed19f2 Subproject commit db7805026143d753a1deb84c23580d8050471223
Loading…
Cancel
Save