Open jtxa opened 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.
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.
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.
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
*.sh
: shellcheck, shfmt (see #19)*.css
: stylelint~ (only generated css exist)*.html
: djlint and/or htmllint*.md
: markdownlint, markdown-link-check and/or markdown-table-formatter (see #19)*.yml
: yamllint and/or v8r (see #19)Static code analyzers
maybe done with the help of CodeChecker
more may be found here or here
Statistics
Dependabot