Select Git revision
translations.yml
-
Bartek Jaskulski authored
Signed-off-by:
Bart Jaskulski <bjaskulski@protonmail.com>
Bartek Jaskulski authoredSigned-off-by:
Bart Jaskulski <bjaskulski@protonmail.com>
translations.yml 1.43 KiB
prepare translations:
image: gitlab.wpdesk.dev:5050/wpdesk/docker-tests/php-box:8.3.2
artifacts:
name: "language"
paths:
- lang
tags:
- vendor
stage: prepare-translations-and-tests
dependencies:
- prepare prefixed vendor
- prepare npm assets
except:
variables:
- $IS_LIBRARY
- $IS_NPM_LIBRARY
interruptible: true
script:
- composer generate-pot
- composer merge-translations
- composer generate-pot
upload translations to repo:
image: wpdesknet/phpunit-woocommerce:0-0
tags:
- vendor
stage: post-deploy
dependencies:
- prepare translations
- deploy to repository
interruptible: true
when: manual
only:
refs:
- tags
variables:
- $WP_ORG_USER
- $WP_ORG_PASS
- $UPLOAD_TRANSLATIONS == "true"
before_script:
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- cd /tmp && git clone git@gitlab.wpdesk.dev:wpdesk/tools/wordpress-translations-uploader.git
- cd /tmp/wordpress-translations-uploader && composer install
- export PLUGIN_SLUG=${CI_PROJECT_NAME}
- export TRANSLATIONS_DIR=${CI_PROJECT_DIR}/lang
script:
- php upload-translations.php ${WP_ORG_USER} ${WP_ORG_PASS} ${CI_PROJECT_NAME} ${CI_PROJECT_DIR}/lang ${REPO_TRANSLATIONS_SLACK_AUTH}