We have the following workflow (columns - Kanban):
TODO | IN DEV | REVIEW | TESTS | INTEGRATION | UAT | DONE
When tickets reach the UAT column, we consider them done. The code has been integrated with the master branch. If UAT tests find a bug, we open a new ticket which starts over.
For a reason specific to our workflow, we sometimes release a version even though tickets are still in UAT testing. When we do that, of course Jira asks us what to do with the tickets that are still in progress. Normally we tell it to update the FixVersion to the next one but for the tickets still in UAT, we want the release process to skip them. Since the ticket have already been integrated into a given version, we don't want Jira to change the version because that would be wrong. The tickets would have been integrated into version n when in fact the ticket would say version n+1.
So in an effort to accomodate this, I (as Jira Admin) have changed the StatusCategory of the status behind the UAT column to DONE (green), hoping that when I release a version, Jira would update the FixVersion of all the tickets in the board to the next version EXCEPT the ones still in UAT, since they are in the DONE StatusCategory. That doesn't work. Jira still updates the version on these tickets.
I there a way to achieve what I want or I'm out of luck?
Thanks.