# Standard Git structure and update workflow for simple unregistered packages

**URL:** https://discourse.julialang.org/t/standard-git-structure-and-update-workflow-for-simple-unregistered-packages/60972
**Category:** New to Julia
**Tags:** compathelper
**Created:** [May 11, 2021, 6:26pm UTC](https://discourse.julialang.org/t/standard-git-structure-and-update-workflow-for-simple-unregistered-packages/60972 "2021-05-11T18:26:49Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)
#### Post date: [May 11, 2021, 6:37pm UTC](https://discourse.julialang.org/t/standard-git-structure-and-update-workflow-for-simple-unregistered-packages/60972/2 "2021-05-11T18:37:26Z")

</div>

You probably don’t need a `dev` branch. What you need is:

1. Github actions to automatically run tests (including downloading the relevant package versions as specified in your `Project.toml`) on every PR _you_ make
2. Some magic to make sure those tests are also run on every PR that `CompatHelper` makes

This thread: [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) has info for step (1), and these docs: [Home · CompatHelper.jl](https://juliaregistries.github.io/CompatHelper.jl/dev/#Installation,-step-2:-Set-up-the-SSH-deploy-key) have info for step (2).

Once you do this, you’ll get a nice green checkmark on your PRs that verifies that they install and test correctly _before_ merging into `master`.

> [@Nathan\_Boyer](#):
>
> I already almost always screw up my merges and end up manually copy and pasting into a new commit for `master` instead.

I’d definitely recommend asking for help when you get into this state. Git can be confusing, but this isn’t the way 🙂

---

_[View the full topic](https://discourse.julialang.org/t/standard-git-structure-and-update-workflow-for-simple-unregistered-packages/60972)._
