# Steps ## script Runs a command line script **Parameters:** _content_: `String` (required): the script content

## git_add Adds the files to the git's staging area **Parameters:** _paths_: `[String]` (optional): The paths you want to add to the staging area - **default**: `[.]`

## branch Creates a new git branch and switches to it. It fails if the branch already exists **Parameters:** _branchName_:`String`(required): The name of the new branch

## commit Commits on git **Parameters:** _message_: `String` (optional): The commit message - **default**: `"Version $VERSION"` _no_verify_: `Bool` (optional): bypasses the pre-commit and commit-msg hooks **default**: `false`

## tag Tags the current version

## push Pushes the current changes **Parameters:** _remote_: `String` (optional): The name of the remote you want to push to - **default**: `"origin"` _branch_: `String` (optional): The name of the branch you want to push - **default**: `"master"`

## hide_dev_dependencies Comment the dev dependencies on your `Package.swift` to avoid them to be shipped with your release Dev dependencies are all the lines in the `Package.swift` file with `// dev` **Parameters:** _package_path_: `String` (optional): The relative path to your `Package.swift` file - **default**: `"Package.swift"`

## unhide_dev_dependencies Uncomment the dev dependencies on your `Package.swift` after you released. **Parameters:** _package_path_: `String` (optional): The relative path to your `Package.swift` file - **default**: `"Package.swift"`

## swift_script Compile and run a script file written in swift The version is passed to the script as first parameter **Parameters:** _script_path_: `String` (required): The relative path to the swift script _arguments_: `[String]` (optional): Additional arguments for the swift script