diff --git a/.github/workflows/jira.yml b/.github/workflows/jira.yml index f2f9188..f859b63 100644 --- a/.github/workflows/jira.yml +++ b/.github/workflows/jira.yml @@ -6,29 +6,8 @@ on: paths-ignore: ["*.md"] jobs: - main: - runs-on: ubuntu-latest - steps: - - name: Check Jira Story - shell: pwsh - run: | - Install-Module JiraPS -Scope CurrentUser -Force - if ("$env:GITHUB_HEAD_REF" -like "*renovate/*" -eq $True) - { - Write-Host "Skipping, renovate branch detected" - return - } - - Set-JiraConfigServer -Server "${{ secrets.JIRA_URL }}" - if("$env:GITHUB_HEAD_REF" -match "IDP-[0-9]+" -eq $False) - { - throw "Branch name $env:GITHUB_HEAD_REF doesn't respect the required pattern." - } - - $JiraIssueKey = $Matches[0] - $PWord = ConvertTo-SecureString -String "${{ secrets.JIRA_API_TOKEN }}" -AsPlainText -Force - $Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "${{ secrets.JIRA_USERNAME }}", $PWord - - Write-Host "Retrieving Jira issue with number $JiraIssueKey" - Get-JiraIssue -Key $JiraIssueKey -Credential $Credential -ErrorAction Stop | out-null - Write-Host "Successfully retrieved Jira issue" + call-workflow-jira: + uses: gsoft-inc/wl-reusable-workflows/.github/workflows/reusable-jira-workflow.yml@main + with: + branch_name: ${{ github.head_ref }} + secrets: inherit