#semver #changeset #git #github #task #changelog #commit

app knope

A command line tool for automating common development tasks

47 releases

Uses new Rust 2024

0.19.2 Apr 6, 2025
0.19.0 Mar 23, 2025
0.18.5 Mar 12, 2025
0.18.1 Sep 15, 2024
0.2.0 Mar 26, 2022

#111 in Development tools

Download history 61/week @ 2024-12-22 266/week @ 2024-12-29 84/week @ 2025-01-05 18/week @ 2025-01-12 143/week @ 2025-01-19 18/week @ 2025-01-26 12/week @ 2025-02-02 1/week @ 2025-02-09 1/week @ 2025-02-16 4/week @ 2025-02-23 61/week @ 2025-03-02 212/week @ 2025-03-09 35/week @ 2025-03-16 142/week @ 2025-03-23 18/week @ 2025-03-30 139/week @ 2025-04-06

355 downloads per month

MIT license

330KB
9K SLoC

Knope

Discord

A command line tool that happily completes the tasks which most developers find tedious.

Example: Automating GitHub Actions Release

Got some conventional commits?

feat: A spicy feature
fix: Some sauce

And some changesets?

---
my-package: major
---

#### Big deal

You probably want to read this before upgrading 💜

Do you want to release this by hand? Knope! Here's a GitHub Actions workflow:

name: Drop a new version

on: workflow_dispatch

jobs:
  create-release:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0
          token: ${{ secrets.PAT }}
      - uses: knope-dev/action@v1 # Install Knope
        with:
          version: 0.19.0
      - run: knope release
        env:
          GITHUB_TOKEN: ${{ secrets.PAT }}

You get a GitHub release and a changelog, picking the semantic version based on the combination of conventional commits and changesets.

## 2.0.0

### Breaking Changes

#### Big deal

You probably want to read this before upgrading 💜

### Features

#### A spicy feature

### Fixes

#### Some sauce

Knope can do much more with some customization, read the docs for more info.

Dependencies

~38–51MB
~1M SLoC