sillsdev / sillsdev/languageforge-lexbox
Automate building MiniLcm sdk
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 9
- Forks
- 8
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 49
Description
Describe the feature
Right now there's a task:
https://github.com/sillsdev/languageforge-lexbox/blob/5323e9eda6cf716ccace101019c852d76c594b65/backend/FwLite/Taskfile.yml#L68-L77
which builds the MiniLcm SDK for windows. It produces a zip which looks like this:
- fw-lite-projects/
- fw-projects/
- FwLiteWeb.exe
- other dlls etc...
I would like to put the Sena 3 project in the fw-projects folder so when users start up the sdk they will be able to use it right away without having to find a project to test their code out on. The current SDK linked from https://github.com/sillsdev/languageforge-lexbox/wiki/MiniLcm-SDK has this already, but it was done manually by me.
I would like to build this in CI and have it included in the release as an attachment for new versions. I'm only really worried about the windows version, Linux users don't need a special build. We might include instructions for how they could setup the linux version to work like our SDK if someone wanted to use it there.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with backend/FwLite/Taskfile.yml lines 68-77 and compare the manually prepared Windows SDK linked from the MiniLcm SDK wiki page. Trace the existing CI and release configuration for the SDK build. Done means a Windows release attachment is produced automatically and its zip includes the Sena 3 project under fw-projects.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- build-system, ci-cd, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100