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

Auto build using GitHub Actions #66

Open
clach04 opened this issue Jul 28, 2022 · 3 comments
Open

Auto build using GitHub Actions #66

clach04 opened this issue Jul 28, 2022 · 3 comments

Comments

@clach04
Copy link
Contributor

clach04 commented Jul 28, 2022

GitHub Actions (GHA) are free to use/deploy.

#50 offers an implementation for this for this project. I have tweaked that GHA and I'm using https://github.com/clach04/pebble-forecaswatch2-fcsw2-fcw2/blob/gha-no-make/.github/workflows/main.yml this lets me auto build on push or via the web interface and a commit hash, I can do this on my phone :-) It's literally a single file (compared with the open PR).

You can also perform auto releases but I've not looked into this.

Flagging this up as a potential way to make building less of chore.

It's how I shared a test build for resolution of #60

@mattrossman
Copy link
Owner

Tbh I don't mind manually releasing, I don't have to do it often. Building is easy enough with the pebble docker image, the hardest part for me is local dev with a working emulator. On my old laptop I just barely got the pebble SDK running natively. On my new M1 Mac I can't get it running natively and VirtualBox is not yet supported on M1.

For this release I used the rebble/pebble-sdk docker image to build, but I had to use my pebble hardware to debug. It would be much easier if I could just use the emulator.

@clach04
Copy link
Contributor Author

clach04 commented Jul 29, 2022

Yeah, targeting new CPU in theory is possible but going to be some work.

I'm using either docker and the emu in there across to X11 in the host OS or native (old Ubuntu). See https://github.com/clach04/docker-pebble-dev/wiki for notes on using the emulator with Docker, it works really well. I previously used VirtualBox but had some conflicts with that and Docker (sigh) on the same host.

Thanks for the new release, I'll kick the tires tomorrow :-)

@clach04
Copy link
Contributor Author

clach04 commented Nov 19, 2023

For anyone interested in this, update to fix broken GItHub actions after GitHub change to the environment clach04/pebble_watchface_framework@1ffa112

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