Skip to content

Sunshine: refactor CI workflow #85

@ReenigneArcher

Description

@ReenigneArcher

Is there an existing issue for this item?

  • I have searched the existing issues

Repositories

LizardByte/Sunshine

Languages/Skills/Technologies

GitHub actions, Bash/Shell/Scripting

Description

The CI workflow should have some refactoring done:

  • create callable workflows for the different types of builds
    • flatpak
    • Linux (AppImage)
    • homebrew
    • Windows
  • main workflow will call each of the above workflows, in addition to the existing Docker ci workflow
  • after all workflows are called, there will be additional jobs to do the following
    • download artifacts and create release in a single step
    • download coverage results and upload them in a single step

Docker CI should also be refactored a little to make it easier to extract artifacts from the built image, without having to stop and restart the build. Additionally, we could possibly extract coverage results.

Estimated Effort

effort:Large

Priority

priority:High

Target Milestone

1-3 months

Dependencies

No response

Metadata

Metadata

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions