[generator] Add a test generation flag

Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
This commit is contained in:
Konstantin Pastbin
2025-12-03 12:55:02 +07:00
parent 2ac80f7a90
commit fdb665317f
2 changed files with 22 additions and 16 deletions

View File

@@ -17,6 +17,11 @@ on:
- tiger - tiger
- maps - maps
- upload - upload
map-generator-test:
description: 'Test (non-prod) generation?'
required: false
default: false
type: boolean
map-generator-continue: map-generator-continue:
description: 'Continue previous map generation?' description: 'Continue previous map generation?'
required: false required: false
@@ -43,6 +48,7 @@ env:
WIKIMEDIA_PASSWORD: ${{ secrets.WIKIMEDIA_PASSWORD }} WIKIMEDIA_PASSWORD: ${{ secrets.WIKIMEDIA_PASSWORD }}
ZULIP_BOT_EMAIL: ${{ secrets.ZULIP_BOT_EMAIL }} ZULIP_BOT_EMAIL: ${{ secrets.ZULIP_BOT_EMAIL }}
ZULIP_API_KEY: ${{ secrets.ZULIP_API_KEY }} ZULIP_API_KEY: ${{ secrets.ZULIP_API_KEY }}
MWMTEST: ${{ inputs.map-generator-test }}
MWMCONTINUE: ${{ inputs.map-generator-continue }} MWMCONTINUE: ${{ inputs.map-generator-continue }}
MWMCOUNTRIES: ${{ inputs.map-generator-countries }} MWMCOUNTRIES: ${{ inputs.map-generator-countries }}
DEBIAN_FRONTEND: noninteractive DEBIAN_FRONTEND: noninteractive

View File

@@ -31,26 +31,26 @@ python3 -m venv /tmp/venv
echo "<$(date +%T)> Copying map generator INI..." echo "<$(date +%T)> Copying map generator INI..."
cp var/etc/map_generator.ini.prod var/etc/map_generator.ini cp var/etc/map_generator.ini.prod var/etc/map_generator.ini
$GENARGS=""
if [ $MWMTEST -gt 0 ]; then
echo "Marking as a test (non-prod) generation"
# TODO: output test maps into e.g. osm-maps-test/ and use a different generation.log
$GENARGS="$GENARGS -s=test"
fi
cd ~/comaps/tools/python
if [ $MWMCONTINUE -gt 0 ]; then if [ $MWMCONTINUE -gt 0 ]; then
echo "Continuing from preexisting generator run"
echo "<$(date +%T)> Continuing from preexisting generator run..." $GENARGS="$GENARGS --continue"
/tmp/venv/bin/python -m maps_generator --skip="MwmDiffs" --continue fi
else
if [[ -n $MWMCOUNTRIES ]]; then if [[ -n $MWMCOUNTRIES ]]; then
echo "Generating only specific maps for [$MWMCOUNTRIES]"
echo "<$(date +%T)> Generating only specific maps [$MWMCOUNTRIES]..." $GENARGS="$GENARGS --countries=$MWMCOUNTRIES"
/tmp/venv/bin/python -m maps_generator --countries=$MWMCOUNTRIES --skip="MwmDiffs"
else
echo "<$(date +%T)> Generating maps..."
/tmp/venv/bin/python -m maps_generator --skip="MwmDiffs"
fi
fi fi
cd ~/comaps/tools/python
echo "<$(date +%T)> Generating maps (extra args: $GENARGS)..."
/tmp/venv/bin/python -m maps_generator --skip="MwmDiffs" $GENARGS
echo "<$(date +%T)> DONE" echo "<$(date +%T)> DONE"