diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 869e76d462..9240d1aae7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -175,6 +175,13 @@ jobs: # - name: Test v->js # run: ./v -o hi.js examples/hello_v_js.v && node hi.js + ubuntu-llvm-mingw: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + - name: Cross-compile V + run: docker build . -f Dockerfile.cross + windows-gcc: runs-on: windows-2019 env: diff --git a/Dockerfile.cross b/Dockerfile.cross new file mode 100644 index 0000000000..4e346898a6 --- /dev/null +++ b/Dockerfile.cross @@ -0,0 +1,10 @@ +FROM mstorsjo/llvm-mingw + +LABEL maintainer="Vitaly Takmazov " +COPY . . +RUN make +RUN ./v -os windows -o v.c v.v +RUN x86_64-w64-mingw32-gcc v.c -std=c99 -w -municode -o v.exe +RUN file v.exe + +CMD [ "bash" ]