PHPackages                             pantheon-systems/terminus-mass-update - 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. pantheon-systems/terminus-mass-update

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

pantheon-systems/terminus-mass-update
=====================================

Apply upstream updates to all of your sites

v1.1.1(1y ago)1565.4k↓14.2%17[7 issues](https://github.com/pantheon-systems/terminus-mass-update/issues)[4 PRs](https://github.com/pantheon-systems/terminus-mass-update/pulls)MITPHPCI passing

Since Dec 21Pushed 1y ago12 watchersCompare

[ Source](https://github.com/pantheon-systems/terminus-mass-update)[ Packagist](https://packagist.org/packages/pantheon-systems/terminus-mass-update)[ RSS](/packages/pantheon-systems-terminus-mass-update/feed)WikiDiscussions 1.x Synced 1mo ago

READMEChangelog (2)DependenciesVersions (10)Used By (0)

Terminus Mass Update Plugin
===========================

[](#terminus-mass-update-plugin)

[![Terminus v1.x Compatible](https://camo.githubusercontent.com/9ea8fb0893368c0b24f172cc2df676fa4bb7246d14c0377b7924a6918065be26/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7465726d696e75732d76312e782d677265656e2e737667)](https://github.com/pantheon-systems/terminus-plugin-example/tree/1.x)

[![Actively Maintained](https://camo.githubusercontent.com/2ae5ff81f271fb028d720adee6b3595770166f3707a4705a4a2a3b71c332b249/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50616e7468656f6e2d4163746976656c795f4d61696e7461696e65642d79656c6c6f773f6c6f676f3d70616e7468656f6e26636f6c6f723d464644433238)](https://pantheon.io/docs/oss-support-levels#actively-maintained-support)

A Terminus plugin that applies upstream updates to a list of sites.

This plugin contains two commands:

### terminus site:mass-update:apply

[](#terminus-sitemass-updateapply)

Apply the available upstream updates for each of the sites specified.

To specify the list of sites to apply updates to you must send them to this function on stdin using a pipe. This allows you to use any other Terminus command to generate the list of sites to work on:

```
$ terminus site:list --format=list | terminus site:mass-update:apply
$ terminus org:site:list --format=list | terminus site:mass-update:apply
```

By adding `--format=list` to a Terminus command you will get a list of site IDs suitable for input into this command.

The mass-update command has some other options:

- `--dry-run`: Show what updates would be applied but do not apply them.
- `--updatedb`: Run update.php after updating (Drupal only)
- `--accept-upstream`: Attempt to automatically resolve conflicts in favor of the upstream
- `--upstream=`: Update only sites using the given upstream

### terminus site:mass-update:list

[](#terminus-sitemass-updatelist)

List the available upstream updates for each of the sites specified.

Input for this function works the same way as the `apply` command. This command can be used to discover exactly which update would be applied by `apply`.

```
$ terminus site:list --format=list | terminus site:mass-update:list
$ terminus org:site:list --format=list | terminus site:mass-update:list
```

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

[](#installation)

To install this plugin place it in `~/.terminus/plugins/`.

On macOS/Linux:

```
mkdir -p ~/.terminus/plugins
curl https://github.com/pantheon-systems/terminus-mass-update/archive/1.x.tar.gz -L | tar -C ~/.terminus/plugins -xvz
```

Help
----

[](#help)

Run `terminus help site:mass-update:list` or `terminus help site:mass-update:apply` for help.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance39

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~1018 days

Total

4

Last Release

381d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b34cc6bd882277b6c6dda19bf6631ae5c3a909fd667c826a15121642cdc051b2?d=identicon)[greg.1.anderson](/maintainers/greg.1.anderson)

![](https://www.gravatar.com/avatar/5a89f5f15357797cbd6ec7833a28626478ae3c0ceb5fa1faa8a26d0960584c65?d=identicon)[pantheon-systems](/maintainers/pantheon-systems)

---

Top Contributors

[![kporras07](https://avatars.githubusercontent.com/u/2217820?v=4)](https://github.com/kporras07 "kporras07 (5 commits)")[![namespacebrian](https://avatars.githubusercontent.com/u/87093053?v=4)](https://github.com/namespacebrian "namespacebrian (3 commits)")[![greg-1-anderson](https://avatars.githubusercontent.com/u/612191?v=4)](https://github.com/greg-1-anderson "greg-1-anderson (2 commits)")[![EdwardAngert](https://avatars.githubusercontent.com/u/17991901?v=4)](https://github.com/EdwardAngert "EdwardAngert (1 commits)")[![hugovk](https://avatars.githubusercontent.com/u/1324225?v=4)](https://github.com/hugovk "hugovk (1 commits)")

### Embed Badge

![Health badge](/badges/pantheon-systems-terminus-mass-update/health.svg)

```
[![Health](https://phpackages.com/badges/pantheon-systems-terminus-mass-update/health.svg)](https://phpackages.com/packages/pantheon-systems-terminus-mass-update)
```

###  Alternatives

[deployer/deployer

Deployment Tool

11.1k25.4M207](/packages/deployer-deployer)[appwrite/server-ce

End to end backend server for frontend and mobile apps.

55.3k84.2k](/packages/appwrite-server-ce)[pragmarx/health

Laravel Server &amp; App Health Monitor and Notifier

2.0k1.0M2](/packages/pragmarx-health)[felixfbecker/language-server-protocol

PHP classes for the Language Server Protocol

22476.7M6](/packages/felixfbecker-language-server-protocol)[heroku/heroku-buildpack-php

Toolkit for starting a PHP application locally, with or without foreman, using the same config for PHP and Apache2/Nginx as on Heroku

8161.3M10](/packages/heroku-heroku-buildpack-php)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4674.7k](/packages/tiamo-phpas2)

PHPackages © 2026

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