Skip to main content
The bump command runs Renovate in Docker for a sitectl project. Use it to propose updates to image references, GitHub Actions, and application dependencies without editing dependency files by hand. Compose templates record image versions directly and normally pin them as tag@sha256:digest. Renovate keeps a human-readable version and its immutable digest together when both are present; do not remove a tracked digest to make an update easier. A Dockerfile base-tag change can also change the upstream application release for OJS, Omeka, or ArchivesSpace, while Composer changes control Drupal, ISLE, and WordPress application code. Review those updates as application releases, including backups, smoke tests, and migration gates. ISLE image versions are tracked directly in the repository’s Compose files. An environment-wide image tag is not an update interface: keep each image reference explicit, preserve its digest when present, review the dependency diff, and let sitectl deploy apply the committed references. Pick exactly one update level. Levels are cumulative: --minor includes patch updates, and --major includes minor and patch updates.
With --context, sitectl uses that local context’s project directory:
Without --context, it uses the current working directory:
Use --dry-run to inspect Renovate’s candidate updates without creating branches or pull requests:
By default, all update scopes are enabled. Turn scopes off when you want a narrower update:
For non-dry runs, Renovate needs a GitHub token. Set RENOVATE_TOKEN or GITHUB_TOKEN in the shell before running the command.

Update workflow

  1. Run a dry-run bump at the smallest appropriate update level and read the affected projects’ release notes.
  2. Run the real bump, review the proposed tag, digest, lockfile, and workflow changes, and test the branch in a non-production context.
  3. Before deploying an application or database-image update, take and test the relevant database and file-volume backups.
  4. Merge the reviewed changes, then run sitectl deploy in the target context.
  5. Run any application-owned follow-up, such as Drupal configuration import, Search API Solr config refresh and reindexing, or sitectl mariadb upgrade.
sitectl bump selects dependency changes; it does not restart the site. The deploy command applies the versions already recorded in the reviewed checkout and does not choose newer versions on its own.

Reference

Run Renovate in Docker for the selected repository. With --context, sitectl uses that local context’s project directory. Without --context, sitectl uses the current working directory. Dry runs analyze the local checkout and print Renovate’s candidate updates. Non-dry runs infer the GitHub repository from origin and create or update Renovate branches and PRs.