Cronedit is written in C++/C and without external dependencies. Supported platforms are debian and MacOS.
Clone the repository:
git clone git@github.com:codeclown/cronedit.git
cd cronedit/
Run tests:
make test
Build binaries (written into bin/
):
make build
Run the build:
./bin/cronedit lib/sample.txt
For each commit and pull request, GitHub Actions is used to automatically build binaries on:
- Ubuntu 18.04
- MacOS 10.15 (Catalina)
The resulting binaries are uploaded as artifacts into the respective GitHub workflow.
See .github/workflows/build.yml
.
- Bump the version in
lib/version.h
, e.g.#define CRONEDIT_VERSION "0.1.1"
- Update
CHANGELOG.md
- Make a commit and
git push
- Add a git tag, e.g.
git tag v0.1.1
- Push with tags
git push --tags
- GitHub action detects the new tag and creates a draft release with attached binaries. Review and publish it here: https://github.com/codeclown/cronedit/releases
- Update latest binary download URLs in README.md