diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c154abca1e0e813fd83e27ff2fe9a022084d2251..c3d1cb461cc2d452e273fa70eb5f66d53415e4e7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,17 +2,13 @@ include: - project: 't3o/t3olayout' ref: main file: '/Configuration/GitLab/t3o-builds.yml' - - remote: 'https://git.spooner.io/spooner-web/gitlab-anybadge-creator/-/raw/main/anybadges.yml' variables: GIT_STRATEGY: "none" GIT_SSL_NO_VERIFY: "true" STAGE_HOST: "typo3.dev" PRODUCTION_HOST: "typo3.org" - DUMP_USER: "t3o-stage" STAGE_USER: "t3o-stage" - DUMP_EXCLUDE_TABLES_LIST: "be_groups,be_sessions,be_users,cf_cache_hash,cf_cache_hash_tags,cf_cache_imagesizes,cf_cache_imagesizes_tags,cf_cache_news_category,cf_cache_news_category_tags,cf_cache_pages,cf_cache_pages_tags,cf_cache_pagesection,cf_cache_pagesection_tags,cf_cache_rootline,cf_cache_rootline_tags,cf_extbase_datamapfactory_datamap,cf_extbase_datamapfactory_datamap_tags,cf_extbase_object,cf_extbase_object_tags,cf_extbase_reflection,cf_extbase_reflection_tags,cf_tx_solr,cf_tx_solr_configuration,cf_tx_solr_configuration_tags,cf_tx_solr_tags,fe_groups,fe_sessions,fe_users,sys_domain,sys_log,tx_solr_cache,tx_solr_cache_tags" - PHP_EXECUTABLE: "/opt/php/php72/bin/php" ADDITIONAL_TABLE_EXCLUDES: "-e 'tx_certifications_*' -e 'tx_t3odonation_domain_model_donation' -e 'tx_t3omembership_domain_model_member' -e 'tx_randombanners_domain_model_banner'" stages: @@ -22,47 +18,3 @@ stages: - layout - deploy - badges - - warmup - -.deploy-template: &deploy_template - stage: deploy - image: composer:1 - before_script: - - apk add rsync --update - - mkdir -p /root/.ssh/ - - eval $(ssh-agent -s) - - echo "$SSH_PRIVATE_KEY_STAGE" | ssh-add - - - echo "$SSH_PRIVATE_KEY_PRODUCTION" | ssh-add - - - ssh-keyscan ${STAGE_HOST} >> /root/.ssh/known_hosts - - ssh-keyscan ${PRODUCTION_HOST} >> /root/.ssh/known_hosts - - composer config cache-dir /cache/composer - - composer global require deployer/deployer:6.6.0 --update-with-dependencies - - composer global require deployer/recipes - script: - - /tmp/vendor/bin/dep --file=./.gitlab-ci/deployer/deploy.php deploy -vv ${CI_BUILD_REF_NAME} - dependencies: - - layout - except: - - assets - -deploy-main: - <<: *deploy_template - environment: - name: main - url: https://${PRODUCTION_HOST} - only: - - main - -deploy-develop: - <<: *deploy_template - environment: - name: develop - url: https://${STAGE_HOST} - only: - - develop - -"Create Badge": - stage: badges - script: - - last_master_deploy=$(git --no-pager log -1 --date=format:"%Y/%m/%d-%T" --format="%ad" origin/main) - - anybadge -l "Last Production Deployment" -v $last_master_deploy -f lastProductionDeployment.svg -c orange