kopia lustrzana https://github.com/inkstitch/inkstitch
				
				
				
			Additional CI Improvements (#3174)
							rodzic
							
								
									d26ec21874
								
							
						
					
					
						commit
						f8a093ea30
					
				|  | @ -16,18 +16,12 @@ jobs: | |||
|       - uses: actions/setup-python@v5 | ||||
|         with: | ||||
|           python-version: '3.9.x' | ||||
|       - uses: actions/cache@v4 | ||||
|         id: pip-cache | ||||
|         with: | ||||
|           path: ~/.cache/pip | ||||
|           key: ${{ runner.os }}-20.04-pip-${{ hashFiles('**/requirements.txt') }} | ||||
|           restore-keys: | | ||||
|             ${{ runner.os }}-20.04-pip- | ||||
|           cache: 'pip' | ||||
|       - uses: actions/cache@v4 | ||||
|         id: geos-build-cache | ||||
|         with: | ||||
|           path: geos/build | ||||
|           key: ${{ runner.os }}-20.04-geos-build-${{ hashFiles('bin/build-linux') }} | ||||
|           key: ${{ runner.os }}-20.04-geos-build-${{ hashFiles('**/bin/build-linux') }} | ||||
|           restore-keys: | | ||||
|             ${{ runner.os }}-20.04-geos-build- | ||||
| 
 | ||||
|  | @ -75,7 +69,13 @@ jobs: | |||
|           echo "${{ env.pythonLocation }}\bin" >> $GITHUB_PATH | ||||
|       - shell: bash | ||||
|         run: | | ||||
|           bin/build-linux-dist | ||||
|           bin/build-linux | ||||
|       - shell: bash | ||||
|         run: | | ||||
|           pytest | ||||
|       - shell: bash | ||||
|         run: | | ||||
|           make dist | ||||
|         env: | ||||
|           BUILD: linux | ||||
|           INKSTITCH_GPG_KEY: ${{ secrets.INKSTITCH_GPG_KEY }} | ||||
|  | @ -93,11 +93,12 @@ jobs: | |||
|         with: | ||||
|           python-version: '3.8.x' | ||||
|           architecture: 'x86' | ||||
|           cache: 'pip' | ||||
|       - uses: actions/cache@v4 | ||||
|         id: geos-build-cache | ||||
|         with: | ||||
|           path: geos | ||||
|           key: win32-geos-build-${{ hashFiles('bin/geos-win.cmd') }} | ||||
|           key: win32-geos-build-${{ hashFiles('**/bin/build-geos-win.cmd') }} | ||||
|           restore-keys: | | ||||
|             win32-geos-build- | ||||
|       - uses: microsoft/setup-msbuild@v2 | ||||
|  | @ -166,11 +167,12 @@ jobs: | |||
|         with: | ||||
|           python-version: '3.8.x' | ||||
|           architecture: 'x64' | ||||
|           cache: 'pip' | ||||
|       - uses: actions/cache@v4 | ||||
|         id: geos-build-cache | ||||
|         with: | ||||
|           path: geos | ||||
|           key: win64-geos-build-${{ hashFiles('bin/geos-win.cmd') }} | ||||
|           key: win64-geos-build-${{ hashFiles('**/bin/build-geos-win.cmd') }} | ||||
|           restore-keys: | | ||||
|             win64-geos-build- | ||||
|       - uses: microsoft/setup-msbuild@v2 | ||||
|  | @ -232,6 +234,7 @@ jobs: | |||
|       - uses: actions/setup-python@v5 | ||||
|         with: | ||||
|           python-version: '3.9.x' | ||||
|           cache: 'pip' | ||||
|       - name: install dependencies | ||||
|         shell: bash | ||||
|         run: | | ||||
|  | @ -293,6 +296,7 @@ jobs: | |||
|       - uses: actions/setup-python@v5 | ||||
|         with: | ||||
|           python-version: '3.9.x' | ||||
|           cache: 'pip' | ||||
|       - name: install dependencies | ||||
|         shell: bash | ||||
|         run: | | ||||
|  |  | |||
|  | @ -17,13 +17,16 @@ export PATH=$GEOS_PATH/bin:$PATH | |||
| export GEOS_INCLUDE_PATH=$GEOS_PATH/include | ||||
| export GEOS_LIBRARY_PATH=$GEOS_PATH/lib | ||||
| export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GEOS_PATH/lib | ||||
| if [ ! -z "$CI" ]; then | ||||
|     # Write the geos path to GITHUB_PATH so successive steps can use | ||||
|     echo $GEOS_PATH/bin >> $GITHUB_PATH | ||||
|     # Set these variables in GITHUB_ENV so successive steps can use them. | ||||
|     echo "GEOS_INCLUDE_PATH=$GEOS_INCLUDE_PATH" >> $GITHUB_ENV | ||||
|     echo "GEOS_LIBRARY_PATH=$GEOS_LIBRARY_PATH" >> $GITHUB_ENV | ||||
|     echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $GITHUB_ENV | ||||
| fi | ||||
| 
 | ||||
| cd ../.. | ||||
| python -m pip uninstall -y shapely | ||||
| python -m pip cache remove shapely | ||||
| python -m pip install -v shapely --no-binary shapely | ||||
| # Future improvement might be to split this out so pytest is a separate step and line on the build log, | ||||
| # but the LD_LIBRARY_PATH env var needs to be passed between those steps with step outputs or something. | ||||
| # This works for now. | ||||
| pytest | ||||
| make dist | ||||
| 
 | ||||
		Ładowanie…
	
		Reference in New Issue
	
	 capellancitizen
						capellancitizen