Skip to content
Snippets Groups Projects
Select Git revision
  • 79b27d4b29e77b3d7e107e1cc7171da8aac85229
  • master default protected
  • feat/npm-publish
  • feat/demo-deploy
  • change-demo-deploy
  • remove-smoke
  • feat/acceptance-tests
  • feature/deploy-composer.json
  • feature/mysql-bin-logs
  • skip-codecept-for-libs
  • include-composer-json
  • exclude-wp-assets
  • update_codecept_image
  • fix/silenced-copy
  • remove-free-translations
  • codeception-with-optional-step
  • improve-parallelization
  • linter-exit
  • change-images
  • fix/linter
  • globally-raise-mem-limit
  • no-symlink2
22 results

translations.yml

Blame
  • 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}