diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a0c2c39d4f..96d6026746 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -567,9 +567,9 @@ jobs: VFLAGS: -cc gcc steps: - uses: actions/checkout@v2 - #- uses: actions/setup-node@v1 - # with: - # node-version: 12.x + - uses: actions/setup-node@v1 + with: + node-version: 12.x - name: Build run: | gcc --version @@ -581,6 +581,9 @@ jobs: .\v.exe setup-freetype .\.github\workflows\windows-install-sqlite.bat ## .\.github\workflows\windows-install-sdl.bat + - name: v doctor + run: | + ./v doctor - name: Verify `v test` works run: | ./v cmd/tools/test_if_v_test_system_works.v @@ -588,14 +591,15 @@ jobs: - name: Self tests run: | .\v.exe -silent test-self - # - name: Test - # run: | - # .\v.exe -silent test-all - ## v.js dosent work on windows - #.\v.exe -o hi.js examples/hello_v_js.v - #node hi.js + # - name: Test + # run: | + # .\v.exe -silent test-all + - name: Test v->js + run: ./v -o hi.js examples/hello_v_js.v && node hi.js - name: Test v binaries run: ./v build-vbinaries + - name: Build examples + run: ./v build-examples - name: v2 self compilation run: .\v.exe -o v2.exe cmd/v && .\v2.exe -o v3.exe cmd/v @@ -606,9 +610,9 @@ jobs: VFLAGS: -cc msvc steps: - uses: actions/checkout@v2 - #- uses: actions/setup-node@v1 - # with: - # node-version: 12.x + - uses: actions/setup-node@v1 + with: + node-version: 12.x - name: Build run: | echo %VFLAGS% @@ -631,16 +635,17 @@ jobs: run: | ./v -cg cmd\tools\vtest-self.v ./v -silent test-self - - name: Build examples - run: ./v build-examples # - name: Test # run: | # .\v.exe -silent test-all - # ## v.js dosent work on windows - #.\v.exe -o hi.js examples/hello_v_js.v - #node hi.js - # - name: Test v binaries - # run: ./v build-vbinaries + - name: Test v->js + run: ./v -o hi.js examples/hello_v_js.v && node hi.js + - name: Test v binaries + run: ./v build-vbinaries + - name: Build examples + run: ./v build-examples + - name: v2 self compilation + run: .\v.exe -o v2.exe cmd/v && .\v2.exe -o v3.exe cmd/v windows-tcc: runs-on: windows-2019 @@ -649,6 +654,9 @@ jobs: VFLAGS: -cc tcc -no-retry-compilation steps: - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 12.x - name: Build with make.bat -tcc run: | .\make.bat -tcc @@ -659,6 +667,9 @@ jobs: .\v.exe setup-freetype .\.github\workflows\windows-install-sqlite.bat ## .\.github\workflows\windows-install-sdl.bat + - name: v doctor + run: | + ./v doctor - name: Verify `v test` works run: | .\v.exe cmd/tools/test_if_v_test_system_works.v @@ -669,11 +680,10 @@ jobs: # - name: Test # run: | # .\v.exe -silent test-all - ## v.js dosent work on windows - #.\v.exe -o hi.js examples/hello_v_js.v - #node hi.js - # - name: Test v binaries - # run: ./v build-vbinaries + - name: Test v->js + run: ./v -o hi.js examples/hello_v_js.v && node hi.js + - name: Test v binaries + run: ./v build-vbinaries - name: Build examples run: ./v build-examples - name: v2 self compilation