Simply create JIRA releases based on your github releases

###Example workflow:

name: ci
on:
  release:
    types: [published]
jobs:
  create-jira-release:
    runs-on: ubuntu-latest
    steps:
      - name: create release
        uses: Rorychan/jira-releases-action@v1
        with:
          jira-server: 'https://example.atlassian.com'
          jira-email: '[email protected]'
          jira-api-token: ${{ secrets.JIRA_API_TOKEN }}
          project-name: 'EXA'
          release-name: ${{ github.event.release.name }}

###Prerequisities:
####This action should be run only on release github event.
You have to create jira-service-user and create API token to be able to use JIRA API.

###Parameters description:

Name Description
jira-server URL for you JIRA cloud server
jira-email jira user email
jira-api-token API token that you have created for your jira user
project-name KEY of the JIRA project, do not use project name
release-name Name that JIRA release will take, usually is a github release name
is-released [Optional] Define should the release be in “Released” status. Default is false

###How to create a release:

  • Firstly you need to create tag in your repo, tag should be created on the branchthat you want to release.
    git tag v0.0.1
  • Then you need to push your tag to your origin git push origin v0.0.1
  • Go to your repo page and create a release

GitHub

View Github