# Converting Travis to GitHub Actions

**URL:** <https://www.rubin.community/t/converting-travis-to-github-actions/4570>\
**Category:** DM Notifications\
**Created:** [November 25, 2020, 3:36am UTC](https://www.rubin.community/t/converting-travis-to-github-actions/4570 "2020-11-25T03:36:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ktl](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/ktl/32/1373_2.png) [@ktl](https://www.rubin.community/u/ktl)\
**Post date:** [November 25, 2020, 3:36am UTC](https://www.rubin.community/t/converting-travis-to-github-actions/4570/1 "2020-11-25T03:36:52Z")

</div>

After the weekly runs this week, I plan to execute a script that will automatically convert all weekly-tagged repos to GitHub Actions from Travis. The script will remove `.travis.yml` files and add `.github/workflows/*.yaml` files in two commits on `master`.

Similar to [tech notes moving](http://www.rubin.community/t/technical-notes-are-migrating-to-github-actions/4191), speed and reliability should improve. In addition, thanks to branch protections that will also be imposed, the “big green button” on GitHub will be safely usable to merge pull requests for all such repos. The Dev Guide will be updated to reflect this.

The templates have already been changed so that newly-created repos should use GitHub Actions from the beginning.

Only tagged repos are being changed to avoid the large number of third-party dependency repos, documents that have already been converted, and other unusual cases.

Please let me know if you experience any problems or notice anything unusual.

---

<div class="post-metadata">

**Author:** ![ktl](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/ktl/32/1373_2.png) [@ktl](https://www.rubin.community/u/ktl)\
**Post date:** [November 27, 2020, 3:32am UTC](https://www.rubin.community/t/converting-travis-to-github-actions/4570/2 "2020-11-27T03:32:15Z")

</div>

This is now done. Replacing Travis for `lsst` and `lsst_build` and the `SCons*` checks for `ci_hsc_gen2/3` will come later.
