Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tophat/monodeploy
:monorail: Like semantic-release and Lerna, but for Yarn modern workspaces
https://github.com/tophat/monodeploy
continuous-delivery continuous-integration monorepo package-management yarn-workspaces
Last synced: about 1 month ago
JSON representation
:monorail: Like semantic-release and Lerna, but for Yarn modern workspaces
- Host: GitHub
- URL: https://github.com/tophat/monodeploy
- Owner: tophat
- License: apache-2.0
- Created: 2019-04-22T15:03:08.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T19:47:57.000Z (about 2 months ago)
- Last Synced: 2024-11-01T20:27:26.031Z (about 2 months ago)
- Topics: continuous-delivery, continuous-integration, monorepo, package-management, yarn-workspaces
- Language: TypeScript
- Homepage: https://tophat.github.io/monodeploy/
- Size: 14.6 MB
- Stars: 106
- Watchers: 2
- Forks: 7
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# monodeploy
[![Continuous Integration](https://github.com/tophat/monodeploy/workflows/Continuous%20Integration/badge.svg?branch=main)](https://github.com/tophat/monodeploy/actions?query=workflow%3A%22Continuous+Integration%22)
[![codecov](https://codecov.io/gh/tophat/monodeploy/branch/main/graph/badge.svg)](https://codecov.io/gh/tophat/monodeploy)
[![Maturity badge - level 2](https://img.shields.io/badge/Maturity-Level%202%20--%20First%20Release-yellowgreen.svg)](https://github.com/tophat/getting-started/blob/main/scorecard.md)
[![GitHub license](https://img.shields.io/github/license/tophat/monodeploy)](https://github.com/tophat/monodeploy/blob/main/LICENSE)
[![Discord](https://img.shields.io/discord/809577721751142410)](https://discord.gg/YhK3GFcZrk)
[![All Contributors](https://img.shields.io/badge/all_contributors-16-orange.svg?style=flat-square)](#contributors-)![node-current](https://img.shields.io/node/v/monodeploy)
[![npm](https://img.shields.io/npm/v/monodeploy.svg)](https://www.npmjs.com/package/monodeploy)
[![npm downloads](https://img.shields.io/npm/dm/monodeploy.svg)](https://npm-stat.com/charts.html?package=monodeploy)Monodeploy is a powerful tool which aims to simplify the package publishing process for monorepos. It leverages [Yarn Berry workspaces](https://yarnpkg.com/features/workspaces) to do the heavy lifting, and is a direct replacement for tools such as [Lerna](https://github.com/lerna/lerna) and [Semantic Release](https://github.com/semantic-release/semantic-release).
Monodeploy only supports projects using Yarn Modern v4+ with the minimum node version set to Node v18.12.0.
Please see the [Monodeploy Website](https://tophat.github.io/monodeploy) for information on how to get started with Monodeploy.
### Note About Monodeploy Package Versioning
Only the `monodeploy` package is "public" and follows strict semantic versioning. The other packages such as `@monodeploy/changelog` are meant for internal use and may change their APIs at any time.
## Contributing
See the [Contributing Guide](https://tophat.github.io/monodeploy/contributing) for setup instructions, tips, and guidelines.
## Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Michael Rose
π» β οΈ
Brendan Hall-Hern
π»
Shouvik DCosta
π»
Maryam Pazirandeh
π¨
Jake Bolam
π
Emmanuel Ogbizi
π
Josh DM
π» π
AnvarGazizovTH
π π§ π»
Noah
π» π
Marc Cataford
π» π
Filip Malinowski
π» π
Ian McCausland
π
Edie Lemoine
π»
Daniel Basilio
π
OndΕej Ε vanda
π» π
Shawn Drape
π
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
## Credits
Special thanks to [Carol Skelly](https://github.com/iatek) for donating the 'tophat' GitHub organization.