Skip to content
Snippets Groups Projects
Select Git revision
  • 0da3cfa0baf2750f5f150009596bd942f1465140
  • master default protected
  • bugfix/vendor-excluded
  • feature/phpcs-editorconfig
  • 1.3.2
  • 1.3.1
  • 1.3.0
  • 1.2.8
  • 1.2.7
  • 1.2.6
  • 1.2.5
  • 1.2.4
  • 1.2.3
  • 1.2.2
  • 1.2.1
  • 1.2.0
  • 1.1.0
  • 1.1.0-beta1
  • 1.0.1
  • 1.0.0
  • 1.0.0-beta8
  • 1.0.0-beta7
  • 1.0.0-beta6
  • 1.0.0-beta5
24 results

composer.json

Blame
  • This project manages its dependencies using Composer. Learn more
    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}