From 3659b52677ba58f8a108383245d1a346e44127c0 Mon Sep 17 00:00:00 2001 From: Nathanne Isip Date: Sat, 7 Dec 2024 00:14:48 +0800 Subject: [PATCH] Added back the GitHub action workflow pipeline with Windows as runner. --- .github/workflows/build_ci_windows.yml | 71 ++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .github/workflows/build_ci_windows.yml diff --git a/.github/workflows/build_ci_windows.yml b/.github/workflows/build_ci_windows.yml new file mode 100644 index 0000000..bb44b83 --- /dev/null +++ b/.github/workflows/build_ci_windows.yml @@ -0,0 +1,71 @@ +name: Build CI [Windows] + +on: + push: + paths: + - .github/workflows/** + - assets/** + - examples/** + - include/** + - src/** + - std/** + - test/** + - build.py + branches: + - main + +jobs: + build: + runs-on: windows-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Pull submodules + run: | + git submodule update --init --recursive + git pull --recurse-submodules + + - name: Python 3.12 Installation + uses: actions/setup-python@v5 + with: + python-version: '3.12' + + - name: Build N8 + run: | + python -m pip install requests py-cpuinfo + python build.py + + - name: Build verification + run: | + dist\n8lang\bin\n8 + dir dist + tree dist + + - name: Run test scripts + run: | + dist\n8lang\bin\n8 test\arithmetic.n8 + dist\n8lang\bin\n8 test\array.n8 + dist\n8lang\bin\n8 test\digits.n8 + dist\n8lang\bin\n8 test\error_handling.n8 + dist\n8lang\bin\n8 test\flow.n8 + dist\n8lang\bin\n8 test\func.n8 + dist\n8lang\bin\n8 test\loop.n8 + dist\n8lang\bin\n8 test\native.n8 + dist\n8lang\bin\n8 test\parallel.n8 + dist\n8lang\bin\n8 test\regex.n8 + dist\n8lang\bin\n8 test\test.n8 + dist\n8lang\bin\n8 test\types.n8 + + - name: Run examples + run: | + dist\n8lang\bin\n8 examples\99-beers.n8 + dist\n8lang\bin\n8 examples\hello.n8 + + - name: Upload dist folder + uses: actions/upload-artifact@v4 + with: + name: n8-windows-dist + path: dist/ + retention-days: 1