Я только что много узнал о Codeship и настраивал сборку развертывания с помощью wpengine.Я создал следующие шаги:
ШАГ 1
cd wp-content/themes/THEME-NAME
nvm install 8.9.1
nvm use 8.9.1
ШАГ 2
npm run deploy-staging // This runs npm install && gulp --env=staging
rm .gitignore // not removing the main file, just the theme .gitignore
cd ../../../
ШАГ 3
git config --global user.name "USERNAME"
git config --global user.email "EMAIL
git remote add staging git@git.wpengine.com:production/example-stag.git
git add .
git commit -m "DEPLOYMENT STAG"
git push staging HEAD:branch-name --force
git push staging HEAD:master --force
Причина, по которой я добавил git push staging HEAD:master --force
в качестве теста.У меня проблема в том, что файлы правильно обновляются, но удаленные файлы не удаляются при нажатии.Я не был уверен, что это потому, что я давил ветку или нет.
Я добавил файл .gitignore
в папку темы, чтобы игнорировать папку сборки.Это так, чтобы я мог запустить gulp и правильно собрать все уменьшенные файлы.
Я не уверен, что это хорошая практика, и какую тестовую сборку я бы запустил раньше.Я просто ищу больше информации о том, как правильно настроить это и как решить мою проблему файлов, которые не удаляются.