Skip to content
Snippets Groups Projects
Select Git revision
  • b38cb0e4646bc9d15316ff0727f992de83511710
  • master default protected
  • 1.1.0
  • 1.0
4 results

TestShippingMethodStrategy.php

Blame
  • deploy.yml 11.42 KiB
    .template: &job-deploy-template
      image: gitlab.wpdesk.dev:5050/wpdesk/docker-tests/amazon-svn-deploy:24.09
      stage: deploy
      tags:
        - deploy
      dependencies:
        - build to deploy
      retry: 2
      when: manual
      only:
        - tags
    
    build to deploy:
      image: wpdesknet/phpunit-woocommerce:0-0
      stage: pre-deploy
      tags:
        - deploy
      needs:
        - prepare prefixed vendor
        - prepare translations
        - job: prepare npm assets
          optional: true
      artifacts:
        expire_in: 6 mos
        name: "production release"
        paths:
          - release
          - release.zip
      before_script:
        - !reference [.composer-auth, script]
      script:
        - echo ${WPDESK_CI_VERSION}
        - php --version
        - ls -l
        - rm -rf ${CI_PROJECT_DIR}/release ${CI_PROJECT_DIR}/release.zip /tmp/release
        - mkdir /tmp/release
        - mkdir -p ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
        - ls -al ${CI_PROJECT_DIR}
        - cp -rf ${CI_PROJECT_DIR}/* /tmp/release
        - if [ -d "${CI_PROJECT_DIR}/.wordpress-org" ]; then mkdir /tmp/release/.wordpress-org && cp -rf ${CI_PROJECT_DIR}/.wordpress-org/* /tmp/release/.wordpress-org; fi
        - cp -rf /tmp/release/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
        - if [ -d "/tmp/release/.wordpress-org" ]; then mkdir ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/.wordpress-org && cp -rf /tmp/release/.wordpress-org/* ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}/.wordpress-org; fi
        - cd ${CI_PROJECT_DIR}/release/${CI_PROJECT_NAME}
        - php -d memory_limit=-1 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader --prefer-dist
        - rm -f auth.json
        - rm -rf build-coverage release tests docs .git .editorconfig .gitignore .gitlab-ci.yml apigen.neon phpunit.xml acceptance test_soap.php .gitlab
        - rm -rf composer.lock auth.json phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml composer.phar wp-cli.phar functional tmp_artifacts .tmp tools codeception.dist.yml .env.testing wp-install.sh
        - rm -rf phpcs.xml.dist phpunit-integration.xml phpunit-unit.xml wp-cli.phar functional tmp_artifacts scoper.inc.php phpstan.dist phpstan.neon.dist
        - rm -rf assets-src package.json package-lock.json .babelrc webpack.mix.js webpack.config.js README.md
        - find ./vendor -type d -name "tests" -exec rm -rf {} \; 2>/dev/null || (exit 0)
        - find ./vendor -name "LICENSE" -delete
        - find ./vendor -name "README.md" -delete
        - find ./vendor -name ".gitlab-ci.yml" -delete
        - cd ../
        - zip -r -q ../release.zip ./
      except:
        variables:
          - $IS_LIBRARY
          - $IS_NPM_LIBRARY
    
    plugin zip:
      image: wpdesknet/phpunit-woocommerce:0-0
      stage: pre-deploy
      tags:
        - deploy
      needs:
        - build to deploy
      artifacts:
        expire_in: 24 mos
        name: "$CI_PROJECT_NAME-${CI_COMMIT_REF_SLUG}"