sierrafoxtrot / srecord

SRecord github Mirror
https://srecord.sourceforge.net/
GNU General Public License v3.0
45 stars 22 forks source link

General discussion about GitHub Workflows #8

Open jtxa opened 1 year ago

jtxa commented 1 year ago

This is a list of potential things to do in the workflow. Attention: this message may be updated based on discussions and implemented PRs.

CI (Continuous Integration)

systems

jobs/steps

CD (Continuous Delivery)

QA (Quality assurance)

Different build with special settings

Possible checks with MegaLinter

Static code analyzers

maybe done with the help of CodeChecker

more may be found here or here

Statistics

Dependabot

jtxa commented 1 year ago

I know it's a long list, but I just wanted to write down the ideas of what may be interesting. Maybe some people are interested in some of the points.

sierrafoxtrot commented 1 year ago

It's a great list, if half of it gets done it will be a massive win. I'm super keen to get a truly native build going which would be covered by the msbuild/VC++ I guess. Something we can ship without the DLLs. Sadly without msys2 or similar, running the shell script tests gets a little tricky.

I'm going to take a look at look at "build package for system" as I figure a simple cpack should be a nice first task. As I mentioned, I haven't dabbled too much with the workflows part if github before.

jtxa commented 1 year ago

Probably next week I can try to start with a Windows workflow, the GitHub runner has MSYS2 and CYGWIN preinstalled. So we can at least make sure, that they won't break. With my own old CMake script I have crosscompiled from Debian to Windows. So we will definitely also get something native running, it just needs some time. As I also do not have any experience with GitHub workflows, I need to google and read a lot.