EndlessSkyCommunity / ESLauncher2

The next generation Endless Sky Launcher.
GNU General Public License v3.0
60 stars 22 forks source link

Allow instances to be pulled from other repositories #172

Open Galaucus opened 3 years ago

Galaucus commented 3 years ago

I and a team of others are working on https://github.com/Endless-Sky-Pirate-Campaign/endless-sky

Being able to manage installs of this branch using ESLauncher2 would smooth over our work greatly. I believe MCO mentioned something about needing to change how artifacts are handled to make this work.

MCOfficer commented 3 years ago

What's your expectation as to how this should be configured? like, how would a person tell the launcher to use an alternative repo?

Being able to manage installs of this branch using ESLauncher2 would smooth over our work greatly. I believe MCO mentioned something about needing to change how artifacts are handled to make this work.

Yes, the artifact unblocker currently has the ES repo hardcoded. refs #140

Galaucus commented 3 years ago

Currently, when installing a new instance, you can pull from PR# or continuous. If another option were added below allowing the user to supply a URL to a valid ES repository to pull from that might do the trick.

samrocketman commented 2 years ago

I could open a pull request for this designed like #272. Would this be acceptable @Galaucus @MCOfficer ?

I could also add an option for user to provide their own personal access token.

Galaucus commented 2 years ago

No objections here.

Zitchas commented 1 year ago

This would be very useful to have, and it'd render the need to do things like creating a PR to the main repository just so that ESL2 can pick it up unnecessary.

Crystal-RainSlide commented 1 year ago

Another option would be just: allow install from a downloaded Endless Sky release file / downloaded plugin.

Then one can just source their instance from literally any place they want.

Also this enables offline installs.