PHPackages                             yeswedev/auto-composer-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. yeswedev/auto-composer-update

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

yeswedev/auto-composer-update
=============================

A plugin that automatically updates the composer when a WordPress plugin is updated.

4.5.1(2y ago)11.5k↓50%1MITPHP

Since Oct 12Pushed 2y agoCompare

[ Source](https://github.com/yeswedev-team/auto-composer-update)[ Packagist](https://packagist.org/packages/yeswedev/auto-composer-update)[ RSS](/packages/yeswedev-auto-composer-update/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (3)Versions (17)Used By (0)

Auto Composer Update
====================

[](#auto-composer-update)

A plugin that uses WordPress Automatic Updater to send data to an API that updates the "composer.json", add changes and commit. It works for plugins and core.

Installation and usage
----------------------

[](#installation-and-usage)

1. Install the plugin with composer :

```
{
      "type": "package",
      "package": {
        "name": "yeswedev-team/auto-composer-update",
        "version": "3.0.0",
        "type": "wordpress-plugin",
        "dist": {
          "type": "zip",
          "url": "https://github.com/yeswedev-team/auto-composer-update/archive/refs/tags/{%VERSION}.zip"
        },
        "require": {
          "guzzlehttp/guzzle": "^7.8"
        }
      }
}

```

2. Add the `WP_CURRENT_PATH`, `GIT_REPOSITORY`, `GIT_BRANCH`, `UPDATE_REPOSITORY (true or false)` and `API_UPDATE_WORDPRESS` environment variable, which points to the path of the WordPress project
3. In your WordPress configuration, check the presence of these lines on the environment you want
    1. `Config::define('AUTOMATIC_UPDATER_DISABLED', false);`
    2. `Config::define('FS_METHOD', 'direct');`
    3. `Config::define('WP_AUTO_UPDATE_CORE', true);`
    4. `Config::define('DISALLOW_FILE_MODS', false);`
4. Ensure that all maintainers can push on the branch concerned.
5. Go to back-office and enable the plugin.
6. Wait for WordPress Automatic Updater or use CLI to trigger it : `wp eval 'do_action("wp_maybe_auto_update");'`

Help
----

[](#help)

When the update fail, WordPress may add a '.lock' into the wp\_options table, normally it will expire before the next trigger of the WordPress Automatic Updater, but you can also remove it manually : `DELETE FROM 'wp_options' WHERE 'option_name' LIKE '%.lock%';` to be sure.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 51.2% 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 ~10 days

Recently: every ~2 days

Total

16

Last Release

796d ago

Major Versions

1.2.1 → 2.0.02023-10-23

2.0.2 → 3.0.02023-11-10

3.0.1 → 4.0.02024-02-29

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/27958703?v=4)[Yes We Dev](/maintainers/yeswedev)[@yeswedev](https://github.com/yeswedev)

---

Top Contributors

[![mathieucorcessin](https://avatars.githubusercontent.com/u/110381337?v=4)](https://github.com/mathieucorcessin "mathieucorcessin (21 commits)")[![tdywd](https://avatars.githubusercontent.com/u/110615278?v=4)](https://github.com/tdywd "tdywd (20 commits)")

### Embed Badge

![Health badge](/badges/yeswedev-auto-composer-update/health.svg)

```
[![Health](https://phpackages.com/badges/yeswedev-auto-composer-update/health.svg)](https://phpackages.com/packages/yeswedev-auto-composer-update)
```

###  Alternatives

[roots/bedrock

WordPress boilerplate with Composer, easier configuration, and an improved folder structure

6.5k441.8k2](/packages/roots-bedrock)[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[ralphjsmit/laravel-helpers

A package containing handy helpers for your Laravel-application.

13704.6k2](/packages/ralphjsmit-laravel-helpers)

PHPackages © 2026

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