]> git.mxchange.org Git - friendica-addons.git/commitdiff
Fix Drone for PR messages.po check
authorPhilipp <admin@philipp.info>
Fri, 21 May 2021 20:16:36 +0000 (22:16 +0200)
committerPhilipp <admin@philipp.info>
Sat, 22 May 2021 11:48:30 +0000 (13:48 +0200)
.drone.yml

index f648ce2c0c7a959fd4e25c75ddff926193eea784..304a7453243b572b47a84e2056b46e1b077cbf8c 100644 (file)
@@ -19,21 +19,16 @@ steps:
   - name: clone friendica addon
     image: alpine/git
     commands:
-      - git clone $DRONE_REMOTE_URL addon
-      - git checkout $DRONE_COMMIT_REF
-  - name: Run default Xgettext
+      - git clone $DRONE_REPO_LINK addon
+      - cd addon/
+      - git checkout $DRONE_COMMIT_BRANCH
+      - git fetch origin $DRONE_COMMIT_REF
+      - git merge $DRONE_COMMIT_SHA
+  - name: Run Xgettext for addons
     image: friendicaci/transifex
     commands:
-      - export CHANGED_FILES=($(git diff --name-status ${DRONE_COMMIT_BEFORE}..${DRONE_COMMIT_AFTER} | grep ^A | cut -f2))
-      - export FIND_RESULT=$(printf "%s\n" "$CHANGED_FILES[@]" | sed '/^\./d' | cut -d "/" -f1 | uniq)
-      - for addon in $FIND_RESULT; do ./bin/run_xgettext.sh --addon $addon; done
+      - /xgettext-addon.sh
   - name: Check update necessary
-    image: alpine/git
+    image: friendicaci/transifex
     commands:
-      - cd addon/
-      - if [[ $(git diff -U0 "**/messages.po" | awk '!/index|diff|\-\-\-|\+\+\+|@@|\-"POT-Creation-Date|\+"POT-Creation-Date|\+#|\-#/{print }' | wc -l) > 0 ]]; then
-          echo "::error file=messages.po::messages.po is out of date"
-          exit 1
-        else
-          echo "Nothing to update"
-        fi
+      - /check-addons.sh