Gitlab Deployment Changelog Creator
Project description
Gitlab Deployment Changelog
Home of this code is now https://github.com/ExB-Group/gitlab-deployment-changelog
This package grabs the last n
deployments for a project from gitlab and creates a summary of the merge requests
and their issues. Decoration is done based on scoped labels type::
. As of now we cover bug
. Everything else is
considered as a feature. Merge requests without issues, were indicated as well.
Mandatory setup
- set gitlab access token
PAT
(https://gitlab.com/-/profile/personal_access_tokens) WEBHOOK_URL
for slack- go to https://api.slack.com/apps
- create or select your app
- Features/Incoming Webhooks
- Add new webhook to workspace, select the channel where you would like to see the notifications
How to use at all
> pip install gitlab-deployment-changelog
> gdc -h
usage: Gitlab Deployment Changelog [-h] [-c COUNT] [-n] [-d] env
positional arguments:
env Name of the environment
options:
-h, --help show this help message and exit
-c COUNT, --count COUNT
How many last deployments to consider
-n, --no_slack Dont send to slack
-d, --debug Show debug output
> gdc environment_to_run_again # find merges and issues which were deployed
How to use locally or manually
- checkout
pdm install
- Make sure you have
PROJECT_ID
properly set pdm run changelog <environment>
, the environment is mandatory and could be something likeproduction/the_exb
Pipeline usage
- call it with the environment name as argument, e.g.,
pdm run changelog staging/the_exb
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for gitlab-deployment-changelog-0.1.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a09ef4d6d186030a4db634eefd33a136cc677aa36f10356caf9b70a58b45a2 |
|
MD5 | 59c60a704d9243dca8d97cfc243a9ac8 |
|
BLAKE2b-256 | d2e36cb33fd73b171509ad1090c2ffad76cec5bcc1fbaec5a6464af42506cf15 |
Close
Hashes for gitlab_deployment_changelog-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3d1da087dc06d7c7f6cfb6ff94bdbc9d8bf03974400452ae7ca6db9d7ba024 |
|
MD5 | 48f199657f3f5b62d71e2d95689abc4c |
|
BLAKE2b-256 | 5679bcf0965a0e48ca662a4b885e8e1ce3fbd8f0cf1119342890d6ccba2bb855 |