Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tgrk/changelog2jira
Extracts JIRA IDs from CHANGELOG (using Conventional Commits) and call JIRA Webhook Automation
https://github.com/tgrk/changelog2jira
Last synced: 17 days ago
JSON representation
Extracts JIRA IDs from CHANGELOG (using Conventional Commits) and call JIRA Webhook Automation
- Host: GitHub
- URL: https://github.com/tgrk/changelog2jira
- Owner: tgrk
- Created: 2022-12-29T14:15:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T13:44:29.000Z (almost 2 years ago)
- Last Synced: 2023-03-11T19:37:36.085Z (over 1 year ago)
- Language: Elixir
- Size: 183 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog2jira.exs
Awesome Lists containing this project
README
# changelog2jira
Extracts JIRA IDs from CHANGELOG (using [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) with JIRA IDS, e.g. `feat(FOO-123): foobar`) and calls JIRA Webhook Automation rule. You can transition the JIRA issue to the released state.
![alt text](docs/images/changelog2jira_settings.png?raw=true "JIRA Automation Rule Settings")
## Requirements
* Elixir 1.0+
## Usage
```shell
export JIRA_WEBHOOK_URL=https://automation.atlassian.com/pro/hooks/secret
elixir changelog2jira.exs --version=0.1.0 --path=../your/project
```## Configuration
ENV variables:
- `JIRA_WEBHOOK_URL` - your JIRA Automation rule Webhook URICLI arguments:
- `version` - the version you want to extract JIRA IDs e.g ``1.0.1`` or ``latest``
- `path` - location of your project that includes CHANGELOG.md