# How to set up a monorepo with multiple Julia packages and GitHub Actions?

**URL:** <https://discourse.julialang.org/t/how-to-set-up-a-monorepo-with-multiple-julia-packages-and-github-actions/133044>\
**Category:** Package Management\
**Created:** [October 10, 2025, 12:00pm UTC](https://discourse.julialang.org/t/how-to-set-up-a-monorepo-with-multiple-julia-packages-and-github-actions/133044 "2025-10-10T12:00:12Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![stevenhughes](https://avatars.discourse-cdn.com/v4/letter/s/4da419/32.png) [@stevenhughes](https://discourse.julialang.org/u/stevenhughes)\
**Post date:** [October 13, 2025, 2:16pm UTC](https://discourse.julialang.org/t/how-to-set-up-a-monorepo-with-multiple-julia-packages-and-github-actions/133044/4 "2025-10-13T14:16:22Z")

</div>

@Vasily_Pisarev and @RomeoV Thanks for the insights. Super helpful. And, the new workspace features seems built-in for this as of just last week. Perfect timing! From the docs

"A workspace is defined in the base project by giving a list of the projects in it …This structure is particularly beneficial for developers using a monorepo approach, where a large number of unregistered packages may be involved. It is also useful for adding documentation or benchmarks to a package by including additional dependencies beyond those of the package itself. "

I am trying to finish up a new feature in the next few days and then I will give this a try and create a public repo example that uses these approaches to share back.

---

_[View the full topic](https://discourse.julialang.org/t/how-to-set-up-a-monorepo-with-multiple-julia-packages-and-github-actions/133044)._
