Skip to main content

Tool for easy deploying projects to git repo.

Project description

🇸🇪 Släpp

Tool for quick tagging and deploying releases to Git. Släpp automatically generates and pushes CHANGELOG file to your repo, based on your commit history.

Installation

pip install slapp

Quick start

  1. Init slapp config
slapp init
  1. Edit slapp.yml file if needed
  2. Do some stuff in your repo and commit it with *
git add . && git commit -m "* Added some cool features!"
  1. Generate release tag and build auto-changelog in one command!
slapp release

Release

Only Semantic Versioning is supported, versions have to be without prefixes or postfixes.

Advanced usage of release command:

slapp release [OPTIONS] [MANUAL_VERSION]

Arguments:
  [MANUAL_VERSION]  Manually added version name

Options:
  -t, --type TEXT   Release type: major, minor, patch  [default: minor]
  --dry / --no-dry  Do not perform any actions with git repo  [default: False]
  --help            Show this message and exit.

Versions

You can view all versions in repo by versions command:

slapp versions [OPTIONS]

Options:
  -l, --last INTEGER  Show only last N versions.
  -r, --reverse       Order versions by ascending.  [default: False]

For example, you want to see the earliest three versions:

slapp versions -r -l 3

Add randomly generated namings

You can randomly name your releases from list or several lists of words. Just add random_names option to your config file:

. . .
random_names:
- [ Aggressive, Brave, Calm ]
- ['Dog', 'Cow', 'Cat'] 

Släpp will automatically generate a release name for you by mixing words from given lists. For example: 0.1.0 Brave Cat

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slapp-0.5.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

slapp-0.5.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file slapp-0.5.1.tar.gz.

File metadata

  • Download URL: slapp-0.5.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for slapp-0.5.1.tar.gz
Algorithm Hash digest
SHA256 c416d0b6daa43ecb2704f5e620a3a4f4e70caefe3d725149089d12726773faca
MD5 701b3537f301f5908c2c776e9cdefcda
BLAKE2b-256 5717a7a45bc9dcd8cf9463a57ba1b0d295f4a33571cb76bb8941044967b738f7

See more details on using hashes here.

File details

Details for the file slapp-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: slapp-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for slapp-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cc69b9c375e491fcc56016fdf93f104371fad12efc60d1bd22b72e10328ebdad
MD5 388fda69edf32e0ac626b6e64ca93f2f
BLAKE2b-256 d330c5322563147ddb7f90bb6278b4d887ea90270084df1a624cdb59ceb3a42c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page