0.0.16 • Published 2 years ago

@convenedev/ram v0.0.16

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

🐏 ram

Un-Opinionated version of @akryum/sheep

bash

pnpm add -Dw @thesecondansaname/ram

package.json

  "scripts": {
    "release": "ram release -b main"
  }
  • removed all cli input functions
  • no longer assume tags, will create it's own tag if none exists
  • added server or source as part of the diff path array. (needs improvement)
  • do not publish packages with dockerfiless
  • packages can rev independently from monorepo's version

TODO

  • Added versioning based on commit meessages

Original README Below

🐑️ sheep

Opinionated CLI command to update CHANGELOG.md and release packages.

pnpm add -WD @akryum/sheep

Assumed:

  • Git repository
  • Monorepo
  • Uses pnpm
  • Tags with vX.Y.Z format
  • All tags are fetched locally
  • CHANGELOG.md exists (init it with pnpm exec conventional-changelog -p angular -o CHANGELOG.md -r 0)

What it does:

  • Select new version
  • Update nested packages versions and workspace dependencies
  • Update the root package.json version
  • Update the CHANGELOG.md file with the latest changes
  • Publish the packages to npm
  • Push the changes with vX.Y.Z commit message
  • Create and push a vX.Y.Z git tag

Usage:

{
  "scripts": {
    "release": "pnpm run link && pnpm run build && pnpm run test && sheep release -b main"
  }
}

Recommended compagnon GitHub Action: Akryum/release-tag :ok_hand:

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago