Skip to content

Commit 4e515db

Browse files
Windows CI
Signed-off-by: Cédrik Fuoco <[email protected]>
1 parent 39eace1 commit 4e515db

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed

.github/workflows/ci.yml

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
name: OpenRV
2+
3+
on:
4+
push:
5+
branches:
6+
- 'feature/**'
7+
paths:
8+
- .github/workflows/ci.yml
9+
10+
pull_request:
11+
branches:
12+
- 'feature/**'
13+
paths:
14+
- .github/workflows/ci.yml
15+
16+
jobs:
17+
windows:
18+
runs-on: windows-latest
19+
# Strawberry perl is installed by default.
20+
# Using aqt to install Qt 5.15.2 (latest binary release of Qt Op)
21+
steps:
22+
- name: Check out repository code
23+
uses: actions/checkout@v4
24+
with:
25+
submodules: recursive
26+
- uses: actions/setup-python@v5
27+
with:
28+
python-version: '3.10'
29+
- name: Display Python installation location
30+
run: |
31+
echo "%PYTHONPATH%"
32+
echo "%PATH%"
33+
python -c "import sys; print(sys.executable)"
34+
# - name: Install Qt
35+
# uses: jurplel/install-qt-action@v4
36+
# with:
37+
# version: '5.15.2'
38+
# host: 'windows'
39+
# target: 'desktop'
40+
# arch: 'win64_msvc2019_64'
41+
# dir: '${{ github.workspace }}/qt/'
42+
# # Linux option only - false for Windows
43+
# install-deps: 'false'
44+
# modules: 'debug_info qtcharts qtnetworkauth qtquick3d qtquicktimeline qtscript qtwebengine qtwebglplugin'
45+
# archives: 'd3dcompiler_47 opengl32sw qt3d qtactiveqt qtbase qtimageformats qtmultimedia qtquickcontrols qtquickcontrols2 qtscxml qtspeech qtsvg qttools qttranslations qtwebchannel qtwebsockets qtwebview qtwinextras qtxmlpatterns'
46+
# cache: 'false'
47+
# cache-key-prefix: 'install-qt-action'
48+
# setup-python: 'false'
49+
# tools: ''
50+
# set-env: 'true'
51+
# tools-only: 'false'
52+
# aqtversion: '==3.1.*'
53+
# - name: Display Qt directory
54+
# run: dir '${{ github.workspace }}/qt/'
55+
- name: Setup msys2
56+
uses: msys2/setup-msys2@v2
57+
with:
58+
msystem: MINGW64
59+
# update: true
60+
# install: >-
61+
# mingw-w64-x86_64-autotools
62+
# mingw-w64-x86_64-glew
63+
# mingw-w64-x86_64-libarchive
64+
# mingw-w64-x86_64-make
65+
# mingw-w64-x86_64-meson
66+
# mingw-w64-x86_64-toolchain
67+
# autoconf
68+
# automake
69+
# bison
70+
# flex
71+
# libtool
72+
# nasm
73+
# p7zip
74+
# patch
75+
# unzip
76+
# zip
77+
- name: Setup PATH environment variable
78+
shell: msys2 {0}
79+
run: |
80+
echo "export PATH=C:/hostedtoolcache/windows/Python/3.10.11/x64:$PATH" >> ~/.bashrc
81+
- name: Print PATH environment variable
82+
shell: msys2 {0}
83+
run: |
84+
echo $PATH
85+
- name: Print PATH environment variable
86+
shell: msys2 {0}
87+
run: |
88+
where python

0 commit comments

Comments
 (0)