Standard Git structure and update workflow for simple unregistered packages

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 has info for step (1), and these docs: Home · CompatHelper.jl 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.

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

1 Like