Lines Matching +full:python +full:- +full:version
8 - 'master'
10 - '*'
15 runs-on: ubuntu-20.04
18 - name: Check out code from GitHub
22 fetch-depth: "0"
24 - name: Setup Python
25 uses: actions/setup-python@v5
27 python-version: '3.8'
29 - name: Install dependencies
31 python3 -m pip install --user --upgrade scons protobuf grpcio-tools pyinstaller
32 python3 -c 'import google.protobuf; print(google.protobuf.__file__)'
34 - name: Build binary package
37 git clean -dxf
40 - name: Fingerprint binary
44 - name: Upload binary
45 uses: actions/upload-artifact@v4
48 name: nanopb-binary-linux
50 - name: Test binary package
53 cd nanopb-*/tests
54 python3 -m SCons
56 - name: Test examples
58 cd nanopb-*/examples
65 - name: Run build tests
67 cd nanopb-*/build-tests
74 runs-on: windows-2019
77 - name: Check out code from GitHub
81 fetch-depth: "0"
83 - name: Install dependencies
86 python3 -m pip install --user --upgrade scons protobuf grpcio-tools pyinstaller
87 python3 -c 'import google.protobuf; print(google.protobuf.__file__)'
89 - name: Build binary package
93 git clean -dxf
96 - name: Fingerprint binary
100 - name: Upload binary
101 uses: actions/upload-artifact@v4
104 name: nanopb-binary-windows
106 - name: Test binary package
109 powershell "Expand-Archive nanopb/dist/*.zip"
111 cd nanopb-*/nanopb-*/tests
112 python3 -m SCons
116 runs-on: macos-14
119 - name: Check out code from GitHub
123 fetch-depth: "0"
125 - name: Install dependencies
127 python3 -m venv venv
128 venv/bin/python3 -m pip install --upgrade scons protobuf grpcio-tools pyinstaller
129 venv/bin/python3 -c 'import google.protobuf; print(google.protobuf.__file__)'
131 - name: Build binary package
135 git clean -dxf
138 - name: Fingerprint binary
142 - name: Upload binary
143 uses: actions/upload-artifact@v4
146 name: nanopb-binary-macos
148 - name: Test binary package
151 cd nanopb-*/tests
152 ../../venv/bin/python3 -m SCons