import subprocess
from git_release import errors, git_helpers

def _parse_tag(tag):
    major, minor =  tag.split('.')
    return int(major), int(minor)

def _increment_tag(tag, release_type):
    major, minor = _parse_tag(tag)
    if release_type == 'major':
        new_major = major + 1
        new_minor = 0
    else:
        new_major = major
        new_minor = minor + 1

    return '{}.{}'.format(new_major, new_minor)

def release(release_type, signed):
    if not git_helpers.is_master():
        raise errors.NotMasterException("Current branch is not master.\nAborting.")

    tag = git_helpers.get_current_tag()
    if not tag:
        raise errors.NoTagException("Unable to get current tag.\nAborting.")

    new_tag = _increment_tag(tag)

    git_helpers.tag(signed, new_tag)

import subprocess
from git_release import errors, git_helpers

def _parse_tag(tag):
    major, minor =  tag.split('.')
    return int(major), int(minor)

def _increment_tag(tag, release_type):
    major, minor = _parse_tag(tag)
    if release_type == 'major':
        new_major = major + 1
        new_minor = 0
    else:
        new_major = major
        new_minor = minor + 1

    return '{}.{}'.format(new_major, new_minor)

def release(release_type, signed):
    if not git_helpers.is_master():
        raise errors.NotMasterException("Current branch is not master.\nAborting.")

    tag = git_helpers.get_current_tag()
    if not tag:
        raise errors.NoTagException("Unable to get current tag.\nAborting.")

    new_tag = _increment_tag(tag, release_type)

    git_helpers.tag(signed, new_tag)

Add missing argument to _increment_tag call
Add missing argument to _increment_tag call

  import subprocess
  from git_release import errors, git_helpers
  
  def _parse_tag(tag):
      major, minor =  tag.split('.')
      return int(major), int(minor)
  
  def _increment_tag(tag, release_type):
      major, minor = _parse_tag(tag)
      if release_type == 'major':
          new_major = major + 1
          new_minor = 0
      else:
          new_major = major
          new_minor = minor + 1
  
      return '{}.{}'.format(new_major, new_minor)
  
  def release(release_type, signed):
      if not git_helpers.is_master():
          raise errors.NotMasterException("Current branch is not master.\nAborting.")
  
      tag = git_helpers.get_current_tag()
      if not tag:
          raise errors.NoTagException("Unable to get current tag.\nAborting.")
  
-     new_tag = _increment_tag(tag)
+     new_tag = _increment_tag(tag, release_type)
  
      git_helpers.tag(signed, new_tag)
  
Add missing argument to _increment_tag call
## Code Before:
import subprocess
from git_release import errors, git_helpers

def _parse_tag(tag):
    major, minor =  tag.split('.')
    return int(major), int(minor)

def _increment_tag(tag, release_type):
    major, minor = _parse_tag(tag)
    if release_type == 'major':
        new_major = major + 1
        new_minor = 0
    else:
        new_major = major
        new_minor = minor + 1

    return '{}.{}'.format(new_major, new_minor)

def release(release_type, signed):
    if not git_helpers.is_master():
        raise errors.NotMasterException("Current branch is not master.\nAborting.")

    tag = git_helpers.get_current_tag()
    if not tag:
        raise errors.NoTagException("Unable to get current tag.\nAborting.")

    new_tag = _increment_tag(tag)

    git_helpers.tag(signed, new_tag)

## Instruction:
Add missing argument to _increment_tag call
## Code After:
import subprocess
from git_release import errors, git_helpers

def _parse_tag(tag):
    major, minor =  tag.split('.')
    return int(major), int(minor)

def _increment_tag(tag, release_type):
    major, minor = _parse_tag(tag)
    if release_type == 'major':
        new_major = major + 1
        new_minor = 0
    else:
        new_major = major
        new_minor = minor + 1

    return '{}.{}'.format(new_major, new_minor)

def release(release_type, signed):
    if not git_helpers.is_master():
        raise errors.NotMasterException("Current branch is not master.\nAborting.")

    tag = git_helpers.get_current_tag()
    if not tag:
        raise errors.NoTagException("Unable to get current tag.\nAborting.")

    new_tag = _increment_tag(tag, release_type)

    git_helpers.tag(signed, new_tag)
