sillsdev / Mercurial4Chorus

Mercurial version used by Chorus
GNU General Public License v2.0
1 stars 3 forks source link

Automate building of Linux Mercurial package #21

Closed rmunn closed 6 months ago

rmunn commented 7 months ago

The Linux Mercurial package could be built more easily if we had an automated GHA workflow to compile Mercurial for us. It might be a good idea to create a workflow to do so.

Two possible options for this workflow:

  1. We could have it build as part of the NuGet packaging process, where the NuGet CI/CD workflow would build Mercurial, then package it up automatically.
  2. We could write a workflow that would be manually triggered, then download the output files and check them into the linux-x64 directory, then trigger a NuGet package build via the standard PR process.

I'm going to opt for option 2 because it's more easily controlled.

rmunn commented 6 months ago

The results of #17 can be seen at https://github.com/sillsdev/Mercurial4Chorus/actions/runs/9107266619. Artifacts from workflow runs don't stick around forever, but we can always retrigger the build later on if we need to.