diff --git a/.gitea/workflows/sync-annotations.yml b/.gitea/workflows/sync-annotations.yml index 7a8eab4..3106eba 100644 --- a/.gitea/workflows/sync-annotations.yml +++ b/.gitea/workflows/sync-annotations.yml @@ -32,3 +32,16 @@ jobs: mc cp --recursive --attr 'Content-Type=application/json' \ myminio/visual-semiotic-ai-analysis/label-studio-output/ \ myminio/visual-semiotic-ai-analysis/label-studio-output/ + + - name: Ensure .json extension on files + env: + MINIO_ACCESS_KEY: ${{ secrets.MINIO_ACCESS_KEY }} + MINIO_SECRET_KEY: ${{ secrets.MINIO_SECRET_KEY }} + run: | + mc alias set myminio http://10.0.0.2:9000 $MINIO_ACCESS_KEY $MINIO_SECRET_KEY + for file in $(mc ls --recursive myminio/visual-semiotic-ai-analysis/label-studio-output/ | awk '{print $NF}'); do + if [[ "$file" != *.json ]]; then + mc mv "myminio/visual-semiotic-ai-analysis/label-studio-output/$file" \ + "myminio/visual-semiotic-ai-analysis/label-studio-output/$file.json" + fi + done