EDCD / EDMarketConnector

Downloads commodity market and other station data from the game Elite: Dangerous for use with all popular online and offline trading tools.
GNU General Public License v2.0
988 stars 155 forks source link

[519] Add Beta Update Track #2227

Closed Rixxan closed 4 months ago

Rixxan commented 4 months ago

Description

This PR adds a dedicated "Beta" update track for EDMC. This is a user-selectable option in the configuration menu which allows the user to select if they would like to participate in betas of EDMC. This allows users to help test upcoming features, bug-fixes, and release candidates for major versions. The configuration option is a drop-down in the configuration menu.

This PR deprecates the "update_feed" global and replaces it with a get_update_feed() option which checks the beta settings for the XML file to use.

The required translation endpoints have been added. The edmarketconnector.xml file from Releases will now be synced with all branches.

This also updates a number of workflows to use the latest version of Ubuntu, updates the Python version we use for EDMC to the latest version, and pulls in a few corrections to the changelog, in addition to adding the cache action to GitHub workflow runs.

Additionally, this updates the upload-artifacts version from version 3 to version 4 and fixes an incompatibility that prevented the update last time.

A wiki page has been written for this information: https://github.com/EDCD/EDMarketConnector/wiki/Participating-in-Open-Betas-of-EDMC

Example Images

328059681-921093fd-72af-4e12-894b-92085ecf2f24

Type of Change

How Tested

Tested with builds and release testing with various conditions including:

Tested with builds to ensure the replacement for #2149 works successfully.

Notes

Uses the new translation system

Resolves #519, #2149