PHPackages                             terminus-plugin-project/terminus-upstream-deployment-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. terminus-plugin-project/terminus-upstream-deployment-plugin

ActiveTerminus-plugin[DevOps &amp; Deployment](/categories/devops)

terminus-plugin-project/terminus-upstream-deployment-plugin
===========================================================

Upstream Deployment - A Terminus plugin to automate the process of updating a site through the upstream.

v1.1.0(9y ago)246[3 issues](https://github.com/terminus-plugin-project/terminus-upstream-deployment-plugin/issues)MITPHPPHP &gt;=5.4

Since Mar 29Pushed 8y ago3 watchersCompare

[ Source](https://github.com/terminus-plugin-project/terminus-upstream-deployment-plugin)[ Packagist](https://packagist.org/packages/terminus-plugin-project/terminus-upstream-deployment-plugin)[ Docs](https://github.com/terminus-plugin-project/terminus-upstream-deployment-plugin)[ RSS](/packages/terminus-plugin-project-terminus-upstream-deployment-plugin/feed)WikiDiscussions 1.x Synced 2mo ago

READMEChangelog (9)Dependencies (1)Versions (11)Used By (0)

Terminus Upstream Deployment Plugin
===================================

[](#terminus-upstream-deployment-plugin)

[![CircleCI](https://camo.githubusercontent.com/a051ca43562ec29660a20736ea27d2001f27d160236751d1a89b9610b25aad7c/68747470733a2f2f636972636c6563692e636f6d2f67682f7465726d696e75732d706c7567696e2d70726f6a6563742f7465726d696e75732d757073747265616d2d6465706c6f796d656e742d706c7567696e2f747265652f312e782e7376673f7374796c653d737667)](https://circleci.com/gh/terminus-plugin-project/terminus-upstream-deployment-plugin/tree/1.x)[![Terminus v1.x Compatible](https://camo.githubusercontent.com/9ea8fb0893368c0b24f172cc2df676fa4bb7246d14c0377b7924a6918065be26/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7465726d696e75732d76312e782d677265656e2e737667)](https://github.com/terminus-plugin-project/terminus-upstream-deployment-plugin/tree/1.x)

Terminus plugin to automate the process of updating a site through the upstream. This performs a backup before applying upstream updates.

This plugin differs from [terminus-mass-update](https://github.com/pantheon-systems/terminus-mass-update)as this will only take a single site at a time along with the following features:

- take a backup of your dev environment
- pull any updates from the upstream and apply them on dev
- run updatedb on your dev environment
- run clear cache on your dev environment
- check to see if your test environment initialized
- take a backup of your test environment
- run updatedb on your test environment
- run clear cache on your test environment
- check to see if youur live environment is initialized
- take a backup of your live environment
- run updatedb on your test environment
- run clear cache on your live environment

Examples
--------

[](#examples)

### Default Running

[](#default-running)

```
$ terminus site:update companysite-33.dev

```

### Skip Backups

[](#skip-backups)

```
$ terminus site:update companysite-33.dev --skip_backups

```

### Apply updates through git using the default upstream branch

[](#apply-updates-through-git-using-the-default-upstream-branch)

```
$ terminus site:update companysite-33.dev --git

```

### Perform updates using a separate repository

[](#perform-updates-using-a-separate-repository)

```
$ terminus site:update companysite-33.dev --git --repo="git://github.com/pantheon-systems/drops-7.git"

```

### Perform updates using a separate repository and a separate branch

[](#perform-updates-using-a-separate-repository-and-a-separate-branch)

```
$ terminus site:update companysite-33.dev --git --repo="git://github.com/pantheon-systems/drops-7.git" --branch="dev"

```

### Apply updates through git using a particular branch of the upstream

[](#apply-updates-through-git-using-a-particular-branch-of-the-upstream)

```
$ terminus site:update companysite-33.dev --git --branch="dev"

```

Installation
------------

[](#installation)

For help installing, see [Manage Plugins](https://pantheon.io/docs/terminus/plugins/)

```
mkdir -p ~/.terminus/plugins
composer create-project -d ~/.terminus/plugins terminus-plugin-project/terminus-upstream-deployment-plugin:~1

```

Help
----

[](#help)

Run `terminus list site:update` for a complete list of available commands. Use `terminus help ` to get help on one command.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~2 days

Total

10

Last Release

3310d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/24785343?v=4)[Terminus Plugin Project](/maintainers/terminus-plugin-project)[@terminus-plugin-project](https://github.com/terminus-plugin-project)

---

Top Contributors

[![sean-e-dietrich](https://avatars.githubusercontent.com/u/1564748?v=4)](https://github.com/sean-e-dietrich "sean-e-dietrich (8 commits)")

---

Tags

pluginbackuppantheondeploymentterminusupstream

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/terminus-plugin-project-terminus-upstream-deployment-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/terminus-plugin-project-terminus-upstream-deployment-plugin/health.svg)](https://phpackages.com/packages/terminus-plugin-project-terminus-upstream-deployment-plugin)
```

###  Alternatives

[timokoerber/laravel-one-time-operations

Run operations once after deployment - just like you do it with migrations!

6481.7M11](/packages/timokoerber-laravel-one-time-operations)[andres-montanez/magallanes

The Deployment Tool for PHP Applications

6901.1M6](/packages/andres-montanez-magallanes)[dg/ftp-deployment

A tool for automated deployment of web applications to an FTP server.

615845.5k8](/packages/dg-ftp-deployment)[easycorp/easy-deploy-bundle

The easiest way to deploy Symfony applications

468310.2k](/packages/easycorp-easy-deploy-bundle)[jalogut/magento2-deployer-plus

Magento 2 deployment tool based on deployer.org

201415.5k](/packages/jalogut-magento2-deployer-plus)[in2code/in2publish_core

Content publishing extension to connect stage and production server

40135.8k](/packages/in2code-in2publish-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
