Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General discussion about GitHub Workflows #8

Open
16 of 43 tasks
jtxa opened this issue Oct 25, 2022 · 3 comments
Open
16 of 43 tasks

General discussion about GitHub Workflows #8

jtxa opened this issue Oct 25, 2022 · 3 comments
Assignees

Comments

@jtxa
Copy link
Contributor

jtxa commented Oct 25, 2022

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)

  • build all release packages
  • build PDF
  • build doxygen
  • build web-site
  • publish web-site
  • publish release packages
  • publish to Ubuntu ppa and alike

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

  • scc
  • Code Coverage, e.g. with gcovr

Dependabot

  • Dependabot
    may be useful for being up-to-date on the github actions used in workflows.
@jtxa
Copy link
Contributor Author

jtxa commented Oct 25, 2022

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
Copy link
Owner

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
Copy link
Contributor Author

jtxa commented Oct 26, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants