No project description provided
Project description
This package collects the mechanics for sending notifications “version x of project y was just deployed to environment z”, for example to set markers in observability systems like Grafana, post a message to a slack channel, transition issues in jira to the corresponding status, etc.
Usage
The package provides a “multi subcommand” CLI interface:
python -m zeit.deploynotify --environment=staging --project=example --version=1.2.3 \ slack --channel=example --emoji=palm_tree
Typically this will be integrated as a Keptn Deployment Task, like this:
apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: deployment-notify spec: refreshInterval: 1h secretStoreRef: name: baseproject-vault kind: SecretStore data: - secretKey: SLACK_HOOK_TOKEN remoteRef: key: zon/v1/slack/hackbot property: HOOK_TOKEN --- apiVersion: lifecycle.keptn.sh/v1alpha3 kind: KeptnTaskDefinition metadata: name: notify spec: container: name: task image: europe-west3-docker.pkg.dev/zeitonline-engineering/docker-zon/deploynotify:1.0.0 envFrom: - secretRef: name: deployment-notify args: - "--environment=staging" - "slack" - "--channel=example" - "--emoji=palm_tree"
Changelog
1.6.0 (2024-10-18)
Changes
WCM-457: new custom command slack-reminder (reminder)
Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning. 1.6.0 (2024-10-18) ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
Changes
WCM-457: new custom command slack-reminder (reminder)
1.5.0 (2024-08-07)
Changes
issues: Support multiple issue prefixes (issues)
jira: Select jira status by name insead of id (jira)
1.4.1 (2024-07-30)
Changes
ZO-5636: Set all hny dataset as default (ZO-5636)
1.4.0 (2024-07-30)
Changes
ZO-5636: Support honeycomb environments marker (ZO-5636)
1.3.0 (2024-02-22)
Changes
Update to keptn-0.10 context API (keptn)
1.2.3 (2024-01-17)
Changes
Fix jira status change (jira)
1.2.2 (2024-01-16)
Changes
Don’t set jira status if status is already ‘more done’ (jira)
1.2.1 (2024-01-11)
Changes
Detect empty postdeploy properly (postdeploy)
1.1.1 (2024-01-08)
Changes
Quote changelog text correctly for slack (changelog)
1.1.0 (2024-01-08)
Changes
ZO-4171: Implement posting the changelog diff to slack (changelog)
1.0.4 (2024-01-08)
Changes
postdeploy: Retrieve changelog of the deployed version (postdeploy)
1.0.3 (2023-12-18)
Changes
Fix jira changelog parsing (jira)
1.0.2 (2023-12-18)
Changes
Fix bugsnag cli parsing (bugsnag)
1.0.1 (2023-12-18)
Changes
Allow calling multiple tasks in a single invocation (chain)
1.0.0 (2023-12-13)
Changes
Initial release (initial)
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
Hashes for zeit.deploynotify-1.6.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dc05f3525bab1f032c507e5b622a8c7014c4286ca1e0a431d4065a29b32ff84 |
|
MD5 | 3bef496315eabd66947f92ef7ec608ac |
|
BLAKE2b-256 | c8e309c9e18f8716200e91c3a949afc5e0069c9d41e01cca13f6b97db28f3743 |