Make planetiler-openmaptiles runnable as a standalone project (#19)

This commit is contained in:
Michael Barry
2022-08-02 07:07:41 -04:00
committed by GitHub
parent 62d420811b
commit 0d7cd887ce
75 changed files with 2560 additions and 454 deletions

7
scripts/build.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset
./mvnw -DskipTests=true clean package

7
scripts/check-doc-links.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset
find . -name '*.md' -not -path '*/target/*' -print0 | xargs -I {} -n 1 -0 markdown-link-check --quiet --config .github/workflows/docs_mlc_config.json {}

7
scripts/check-monaco.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset
java -ea -cp target/*-with-deps.jar org.openmaptiles.util.VerifyMonaco $*

5
scripts/format.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -e
./mvnw spotless:apply

View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset
TAG="${1:-"v3.13.1"}"
echo "tag=${TAG}"
BASE_URL="${2:-"https://raw.githubusercontent.com/openmaptiles/openmaptiles/"}"
echo "base-url=${BASE_URL}"
echo "Building..."
./mvnw -DskipTests=true package
echo "Running..."
java -cp target/*-with-deps.jar org.openmaptiles.Generate -tag="${TAG}" -base-url="${BASE_URL}"
echo "Formatting..."
./scripts/format.sh

12
scripts/set-versions.sh Executable file
View File

@@ -0,0 +1,12 @@
#!/usr/bin/env bash
set -eu
if (( $# != 1 )); then
echo "Usage: set_versions.sh <version>" >&2
exit 1
fi
version="$1"
./mvnw -B -ntp versions:set versions:commit -DnewVersion="${version}"

19
scripts/test-release.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/usr/bin/env bash
set -exuo pipefail
version="${1:-$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)}"
echo "Test java build"
echo "::group::OpenMapTiles monaco (java)"
rm -f data/out.mbtiles
java -jar target/*with-deps.jar --download --area=monaco --mbtiles=data/out.mbtiles
./scripts/check-monaco.sh data/out.mbtiles
echo "::endgroup::"
echo "::endgroup::"
echo "::group::OpenMapTiles monaco (docker)"
rm -f data/out.mbtiles
docker run -v "$(pwd)/data":/data openmaptiles/planetiler-openmaptiles:"${version}" --area=monaco --mbtiles=data/out.mbtiles
./scripts/check-monaco.sh data/out.mbtiles
echo "::endgroup::"