Automate ESR distribution using Gitlab
Proposed by Josh and brainstormed on CT calls: to use Gitlab as a way to automate the distribution of ESR releases.
-
Create a Gitlab project for ESR users (anyone with a download key) -
Automatically add people to that project when they go through a CiviCRM form (new member form, or ESR key request for members) -
Semi-automate the upload of CiviCRM tar files as release artifacts on Gitlab (ex: dummy repo, create tag, upload artifact) example -
Provide a way so that ESR users can easily download the files, ex, using the Gitlab API and personal access token. example
Question: any accounting info that needs to be handled? What's the process for Xero?