There are two main CI files in this template.
mean_bean_ci.yml
— Handles push & pull request build and testing.mean_bean_deploy.yml
— Handles deploying to GitHub Releases on tag push.
BIN
variable to be your binary's name before deploying.mean_bean_deploy.yml
if don't want any deployments.You can customise the build and testing in ci/build.bash
and ci/test.bash
respectively.
cross provides default Docker images for some targets. Images derived from embeddedrust/cross
are in the docker/
directory.
Build/push all images:
make images
Created from XAMPPRocky/mean-bean-ci-template
This is a template for GitHub Actions meant as a successor to japaric/trust
for handling XAMPPRocky/tokei
's CI and
deployment. I decided to make it a template to be able share it across
projects and with the community.