# Best way to Continuous Integration and Automated Tests

**URL:** https://discourse.julialang.org/t/best-way-to-continuous-integration-and-automated-tests/67838
**Category:** Package Management
**Tags:** git, travis, codecov, github, github-actions
**Created:** [September 7, 2021, 11:12pm UTC](https://discourse.julialang.org/t/best-way-to-continuous-integration-and-automated-tests/67838 "2021-09-07T23:12:57Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)
#### Post date: [September 8, 2021, 1:29am UTC](https://discourse.julialang.org/t/best-way-to-continuous-integration-and-automated-tests/67838/4 "2021-09-08T01:29:21Z")

</div>

For GitHub Actions CI, you can use this example as a starting point:

> [@Easy workflow file for setting up GitHub Actions CI for your Julia package](https://discourse.julialang.org/t/easy-workflow-file-for-setting-up-github-actions-ci-for-your-julia-package/49765):
>
> Travis CI no longer offers unlimited free minutes for public open-source repositories. However, GitHub Actions continues to offer unlimited free minutes for public open-source repositories. To set up GitHub Actions CI on your repository, simply create a new file named .github/workflows/ci.yml with the following contents. When you do so, you should: Edit the line that looks like '1.3' to reflect the minimum Julia version supported by your package. For example, if your package requires Julia…

---

_[View the full topic](https://discourse.julialang.org/t/best-way-to-continuous-integration-and-automated-tests/67838)._
