wip
This commit is contained in:
		
							parent
							
								
									ad08b15fbb
								
							
						
					
					
						commit
						aea0d88f87
					
				
							
								
								
									
										128
									
								
								.github/workflows/osrm-backend.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										128
									
								
								.github/workflows/osrm-backend.yml
									
									
									
									
										vendored
									
									
								
							| @ -123,50 +123,50 @@ jobs: | |||||||
|         npm run docs && ./scripts/error_on_dirty.sh |         npm run docs && ./scripts/error_on_dirty.sh | ||||||
|         npm audit --production |         npm audit --production | ||||||
| 
 | 
 | ||||||
|   docker-image-matrix: |   # docker-image-matrix: | ||||||
|     strategy: |   #   strategy: | ||||||
|       matrix: |   #     matrix: | ||||||
|         docker-base-image: ["debian", "alpine"] |   #       docker-base-image: ["debian", "alpine"] | ||||||
|     needs: format-taginfo-docs |   #   needs: format-taginfo-docs | ||||||
|     runs-on: ubuntu-22.04 |   #   runs-on: ubuntu-22.04 | ||||||
|     continue-on-error: false |   #   continue-on-error: false | ||||||
|     steps: |   #   steps: | ||||||
|       - name: Check out the repo |   #     - name: Check out the repo | ||||||
|         uses: actions/checkout@v4 |   #       uses: actions/checkout@v4 | ||||||
|       - name: Enable osm.pbf cache |   #     - name: Enable osm.pbf cache | ||||||
|         uses: actions/cache@v4 |   #       uses: actions/cache@v4 | ||||||
|         with: |   #       with: | ||||||
|           path: berlin-latest.osm.pbf |   #         path: berlin-latest.osm.pbf | ||||||
|           key: v1-berlin-osm-pbf |   #         key: v1-berlin-osm-pbf | ||||||
|           restore-keys: | |   #         restore-keys: | | ||||||
|             v1-berlin-osm-pbf |   #           v1-berlin-osm-pbf | ||||||
|       - name: Docker build |   #     - name: Docker build | ||||||
|         run: | |   #       run: | | ||||||
|           docker build -t osrm-backend-local -f docker/Dockerfile-${{ matrix.docker-base-image }} . |   #         docker build -t osrm-backend-local -f docker/Dockerfile-${{ matrix.docker-base-image }} . | ||||||
|       - name: Test Docker image |   #     - name: Test Docker image | ||||||
|         run: | |   #       run: | | ||||||
|           if [ ! -f "${PWD}/berlin-latest.osm.pbf" ]; then |   #         if [ ! -f "${PWD}/berlin-latest.osm.pbf" ]; then | ||||||
|             wget http://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf |   #           wget http://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf | ||||||
|           fi |   #         fi | ||||||
|           TAG=osrm-backend-local |   #         TAG=osrm-backend-local | ||||||
|           # when `--memory-swap` value equals `--memory` it means container won't use swap |   #         # when `--memory-swap` value equals `--memory` it means container won't use swap | ||||||
|           # see https://docs.docker.com/config/containers/resource_constraints/#--memory-swap-details |   #         # see https://docs.docker.com/config/containers/resource_constraints/#--memory-swap-details | ||||||
|           MEMORY_ARGS="--memory=1g --memory-swap=1g" |   #         MEMORY_ARGS="--memory=1g --memory-swap=1g" | ||||||
|           docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-extract --dump-nbg-graph -p /opt/car.lua /data/berlin-latest.osm.pbf |   #         docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-extract --dump-nbg-graph -p /opt/car.lua /data/berlin-latest.osm.pbf | ||||||
|           docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-components /data/berlin-latest.osrm.nbg /data/berlin-latest.geojson |   #         docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-components /data/berlin-latest.osrm.nbg /data/berlin-latest.geojson | ||||||
|           if [ ! -s "${PWD}/berlin-latest.geojson" ] |   #         if [ ! -s "${PWD}/berlin-latest.geojson" ] | ||||||
|           then |   #         then | ||||||
|             >&2 echo "No berlin-latest.geojson found" |   #           >&2 echo "No berlin-latest.geojson found" | ||||||
|             exit 1 |   #           exit 1 | ||||||
|           fi |   #         fi | ||||||
|           # removing `.osrm.nbg` to check that whole pipeline works without it |   #         # removing `.osrm.nbg` to check that whole pipeline works without it | ||||||
|           rm -rf "${PWD}/berlin-latest.osrm.nbg" |   #         rm -rf "${PWD}/berlin-latest.osrm.nbg" | ||||||
| 
 | 
 | ||||||
|           docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-partition /data/berlin-latest.osrm |   #         docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-partition /data/berlin-latest.osrm | ||||||
|           docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-customize /data/berlin-latest.osrm |   #         docker run $MEMORY_ARGS -t -v "${PWD}:/data" "${TAG}" osrm-customize /data/berlin-latest.osrm | ||||||
|           docker run $MEMORY_ARGS --name=osrm-container -t -p 5000:5000 -v "${PWD}:/data" "${TAG}" osrm-routed --algorithm mld /data/berlin-latest.osrm & |   #         docker run $MEMORY_ARGS --name=osrm-container -t -p 5000:5000 -v "${PWD}:/data" "${TAG}" osrm-routed --algorithm mld /data/berlin-latest.osrm & | ||||||
|           curl --retry-delay 3 --retry 10 --retry-all-errors "http://127.0.0.1:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true" |   #         curl --retry-delay 3 --retry 10 --retry-all-errors "http://127.0.0.1:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true" | ||||||
|           docker stop osrm-container |   #         docker stop osrm-container | ||||||
| 
 | 
 | ||||||
|   build-test-publish: |   build-test-publish: | ||||||
|     #needs: format-taginfo-docs |     #needs: format-taginfo-docs | ||||||
| @ -318,28 +318,28 @@ jobs: | |||||||
|           #   ENABLE_CONAN: ON |           #   ENABLE_CONAN: ON | ||||||
|           #   NODE_PACKAGE_TESTS_ONLY: ON |           #   NODE_PACKAGE_TESTS_ONLY: ON | ||||||
| 
 | 
 | ||||||
|           # - name: conan-linux-debug-node |           - name: conan-linux-debug-node | ||||||
|           #   build_node_package: true |             build_node_package: true | ||||||
|           #   continue-on-error: false |             continue-on-error: false | ||||||
|           #   node: 20 |             node: 20 | ||||||
|           #   runs-on: ubuntu-24.04 |             runs-on: ubuntu-24.04 | ||||||
|           #   BUILD_TYPE: Debug |             BUILD_TYPE: Debug | ||||||
|           #   CCOMPILER: clang-16 |             CCOMPILER: clang-16 | ||||||
|           #   CXXCOMPILER: clang++-16 |             CXXCOMPILER: clang++-16 | ||||||
|           #   ENABLE_CONAN: ON |             ENABLE_CONAN: ON | ||||||
|           #   NODE_PACKAGE_TESTS_ONLY: ON |             NODE_PACKAGE_TESTS_ONLY: ON | ||||||
| 
 | 
 | ||||||
|           # - name: conan-macos-x64-release-node |           - name: conan-macos-x64-release-node | ||||||
|           #   build_node_package: true |             build_node_package: true | ||||||
|           #   continue-on-error: true |             continue-on-error: true | ||||||
|           #   node: 20 |             node: 20 | ||||||
|           #   runs-on: macos-13 # x86_64 |             runs-on: macos-13 # x86_64 | ||||||
|           #   BUILD_TYPE: Release |             BUILD_TYPE: Release | ||||||
|           #   CCOMPILER: clang |             CCOMPILER: clang | ||||||
|           #   CXXCOMPILER: clang++ |             CXXCOMPILER: clang++ | ||||||
|           #   CUCUMBER_TIMEOUT: 60000 |             CUCUMBER_TIMEOUT: 60000 | ||||||
|           #   ENABLE_ASSERTIONS: ON |             ENABLE_ASSERTIONS: ON | ||||||
|           #   ENABLE_CONAN: ON |             ENABLE_CONAN: ON | ||||||
| 
 | 
 | ||||||
|           - name: conan-macos-arm64-release-node |           - name: conan-macos-arm64-release-node | ||||||
|             build_node_package: true |             build_node_package: true | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user