How to upgrade runtime versions with one line of code
Notes
As you're developing with one version of a service, you may want to upgrade that service for a number of reasons.
You may want to check compatibility with your application, with as little work as possible.
Luckily, on Platform.sh, finding out if another service version works for you is quick to test.
Branch your production environment, and create a completely identical environment to try out the upgrade.
Then clone the whole project locally, either through Git or through the Platform.sh CLI.
When changing runtime version, open up your .platform.app.yaml
file and edit a single character to the next
major version. That's it. Commit and push the change, and Platform.sh will rebuild the entire application with upgraded runtimes, now on that newest version.
Production hasn't been touched at all. You can visit the environment's unique URL and do whatever testing you need to, automated
or manual.
Run it through every one until you know it works like production should. When you're satisfied, merge the upgrade, and deploy the
identical configuration to production in seconds.
If you want to see a full demonstration of this process then take a look at our demo video above on how to update Drupal with Composer.
Services can be upgraded in the same way. Branch, update the configuration on that branch, push, test, and merge.
This process works exactly the same for any change to your code, and any upgrade to your language and dependencies, so you can feel free
to try out any change you'd like.