Codebase and Environments

VIP Codebase

Go through VIP Codebase documentation.

We have forked the Automattic/vip-go-skeleton GitHub repository to rtCamp/vip-go-skeleton and added custom changes that are required in most of our client projects. Custom changes include:

  • README.md
  • .github – GitHub Actions for PHPCS and auto deployment to the internal development server.
  • client-mu-plugins/misc.php – Common custom functionality for non-production environments, etc.
  • phpcs.xml – For coding standards we follow, it includes WordPress, WordPress-VIP-Go, and WordPressVIPMinimum.

VIP Environments

Go through VIP Platform environments documentation.

Initially, VIP provides a production environment only, and we need to open a support ticket to ask for development and preprod environments. These environments are all connected with the respective branches of GitHub.

Example: The master branch is connected with the production site and so on. Whenever we push the code changes (merge the PR), it will auto-deploy on the respective site.