Sharing an agency fork of bedrock + sage for inspiration

Now I’m actually trying to get rid of satispress and instead wrote a github action which auto-updates git repositories of premium plugins. For now I only have a workflow for plugins using EDD github-workflows-plugins/.github/workflows/edd-update.yml at 5d407d3f054552ef20d65e0b58637ca69121738a · generoi/github-workflows-plugins · GitHub

Basically we would have a private github repo per plugin with a composer.json and then a cron scheduled github action to update, commit, tag and release:

name: Build
on:
  workflow_dispatch:
  schedule:
    - cron: '5 4 * * *'
jobs:
  build:
    uses: generoi/github-workflows-plugins/.github/workflows/edd-update.yml@master
    secrets:
      LICENSE_KEY: ${{ secrets.LICENSE_KEY }}
    with:
      source_url: 'https://licensed.site'
      item_name: 'Polylang Pro'
      endpoint_url: 'https://polylang.pro'

It’s leveraging the EDD licensing API.

For now this is an experiment but let’s see… One nice thing is that it will give changelogs to dependabot updates which I’ve desperately wanted. Also makes it easier to monitor and removes satispress as an attack vector.

Besides EDD plugins, ACF already has composer installation and composer-gravityforms looks interesting for Gravityforms (haven’t tested it). At least for us this would basically just leave woocommerce plugins to explore.

1 Like