Automating Community Store Apps Updates

Hello all,

I would like to share a method of automating updates of Community Store Apps that may be of interest to Community App Store maintainers.

The setup consists of two parts: Dependabot that runs on a schedule and automatically creates pull requests when new Docker image versions are available, and a GitHub Action then updates the version field in your app manifest to match. This spares you the manual work of monitoring for updates and editing manifests yourself.

The setup is documented in the GitHub repository at GitHub - CPardi/update-umbrel-app-action: GitHub Action to automatically synchronise the version field in your umbrel-app.yml file, which describes:

  • A starter configuration with Dependabot and workflow files
  • Prerequisites and repository structure requirements
  • How the action works

A working example is available at GitHub - CPardi/metrics-umbrel-store: This repository contains the Metrics App Store for the Umbrel OS., and an example Pull Request generated by the method: Bump the docker-compose-dependencies group across 2 directories with 2 updates by dependabot[bot] · Pull Request #43 · CPardi/metrics-umbrel-store · GitHub.

Questions, suggestions and feedback are most welcome.

Cheers

2 Likes