I have made a custom add-on/plugin based on Article with a custom structure.
However, since it's sort of a tedious task to copy-paste the whole add-on each time I add a feature (and also 3 translations),
I'd like to know if it's possible to create a custom button in the add-on's settings to, for example, send a request to a GitHub repository copy and update the files in the add-on's directory,
and, if possible, to add the new translation keywords in the
public_html > language directory (or
public_html > administrator > language directory, if it's easier for permissions or something)
I've been quite deep into learning PHP for the last 3 weeks, I've seen glimpses of GitHub's deploy keys and some related tools about ACYMailing and GitHub, I don't know which or if they can achieve what I'm looking for but I also don't want to spend a whole week searching for tools that can't speed my process of raw copy-pasting the add-on.
I know from observing ACYMailing's js that each add-on's "update" button looks into ACYMailing's own database for the new version and then some magic happens to update it, but I don't know if it's possible to do it for custom add-ons.