From 6f8ca0a751769101f4bf3c8b931a5e4f8086c549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drik=20Fuoco?= Date: Mon, 26 Aug 2024 12:51:17 -0400 Subject: [PATCH] Windows CI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Cédrik Fuoco --- .github/workflows/ci.yml | 80 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..931aa2eca --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,80 @@ +name: OpenRV + +on: + push: + branches: + - 'feature/**' + paths: + - .github/workflows/ci.yml + + pull_request: + branches: + - 'feature/**' + paths: + - .github/workflows/ci.yml + +jobs: + windows: + runs-on: windows-latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Setup msys2 + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + cache: true + install: >- + mingw-w64-x86_64-meson + # install: >- + # mingw-w64-x86_64-autotools + # mingw-w64-x86_64-glew + # mingw-w64-x86_64-libarchive + # mingw-w64-x86_64-make + # mingw-w64-x86_64-meson + # mingw-w64-x86_64-toolchain + # autoconf + # automake + # bison + # flex + # libtool + # nasm + # ninja + # p7zip + # patch + # unzip + # zip + + - uses: actions/setup-python@v5 + with: + python-version: '3.10' + + - name: Display Python installation location + run: | + python -c "import sys; print(sys.executable)" + + # - name: Setup PATH environment variable + # run: | + # echo "PATH=C:/hostedtoolcache/windows/Python/3.10.11/x64:$PATH" >> $GITHUB_ENV + + - run: | + echo "export PATH=/c/hostedtoolcache/windows/Python/3.10.11/x64:$PATH\" >> ~/.bash_profile + shell: msys2 {0} + + - run: | + echo $PATH + ls -al /c/hostedtoolcache/windows/Python/3.10.11/x64 + which python + which python3 + shell: msys2 {0} + + - name: Install pip + run: | + SETUPTOOLS_USE_DISTUTILS=stdlib python3 -m pip install --user --upgrade -r ./requirements.txt + shell: msys2 {0} + + \ No newline at end of file