Jira Release/Archive Action

This GitHub Action connects your CI and your Jira instance by creating release (Fix Version) and assigning Jira issues to the release as part of your CI process.
- Create a Jira release, release date supports timezone overwrite.
- Assign Jira Issues to release.
- Archive a Jira release.
Usage
Example workflow
jobs:
release-fix-version:
name: Release Jira Fix Version
runs-on: ubuntu-latest
steps:
uses: justin-jhg/jira-release-actions@v2
with:
jira_base_url: $
jira_user_email: $
jira_api_token: $
jira_project: CI
release_name: v9.0.2
tickets: CI-123,CI-456
release: true
archive: false
time_zone: Australia/Melbourne
Action Spec
Name |
Description |
Required? |
Type |
jira_base_url |
URL of Jira instance. Example: https://<yourdomain>.atlassian.net |
Yes |
String |
jira_api_token |
Access Token for Authorization. Example: HXe8DGg1iJd2AopzyxkFB7F2 (How To) |
Yes |
String |
jira_user_email |
Email of the user for which Access Token was created for. Example: human@example.com |
Yes |
String |
jira_project |
Key of the Jira project |
Yes |
String |
release_name |
Name of the release (Fix Version) |
Yes |
String |
time_zone |
Timezone for release date to be set, e.g. Australia/Melbourne, default is UTC time |
No |
String |
release |
Mark Jira fix version as released. Defaults to false. |
No |
Boolean |
archive |
Mark Jira fix version as archived. Defaults to false. |
No |
Boolean |
tickets |
Comma-separated list of Jira Issue Keys to include in the release. Defaults to ‘’. |
No |
String |
Outputs
Name |
Description |
release_id |
ID of the release, created or updated |
Reference