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

Implement continuous integration #62

Open
robinpaulson opened this issue Sep 30, 2021 · 5 comments
Open

Implement continuous integration #62

robinpaulson opened this issue Sep 30, 2021 · 5 comments
Labels
packaging issues with packaging the software

Comments

@robinpaulson
Copy link
Owner

robinpaulson commented Sep 30, 2021

We can use this to test changes as we make them, also to build binary packages for Debian, Android, macOS and later for Windows.

It is built into Github, via "Actions", which includes a set of ready-to-go recipes for various build methods

@robinpaulson robinpaulson added the packaging issues with packaging the software label Sep 30, 2021
@BraINstinct0
Copy link

going further, this Github Actions can be used to perform tasks other than build(e.g.tests, publish to Chocolatey/winget/etc) on specific triggers(e.g. new pr, new release, chaining actions, etc.)

@robinpaulson
Copy link
Owner Author

Yes, github actions are remarkably powerful, but I've struggled to get my head round them in the past. I don't know anything of those publishing targets, my focus first is for testing on new commits, secondly for binary distribution on gh. Maybe an apt repo third. Windoze is well down the list; we don't even have compliant code for that platform yet.

If you wish to put together an Action, go for it.

@BraINstinct0
Copy link

Sadly neither do I have much experience; I think publishing can be discussed after the build/test becomes stable. Before then I'll look at other repos and try to figure out some easy, reliable methods.(No guarantee, since I'm short of time for now)

@robinpaulson
Copy link
Owner Author

Publishing can be discussed at any time.

@robinpaulson
Copy link
Owner Author

CI for Android implemented

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

No branches or pull requests

2 participants