Expublish (expublish v2.3.4) View Source

Main module putting everything together:

def major do
  Tests.run!()

  "major"
  |> Semver.update_version!()
  |> Changelog.write_entry!(DateTime.utc_now())
  |> Git.commit_and_tag()
  |> Git.push()
  |> Hex.publish()
end

Link to this section Summary

Functions

Publish major version of current project.

Publish minor version of current project.

Publish patch version of current project.

Link to this section Functions

Link to this function

major(options \\ %Options{})

View Source

Specs

major(Expublish.Options.t()) :: :ok

Publish major version of current project.

Link to this function

minor(options \\ %Options{})

View Source

Specs

minor(Expublish.Options.t()) :: :ok

Publish minor version of current project.

Link to this function

patch(options \\ %Options{})

View Source

Specs

patch(Expublish.Options.t()) :: :ok

Publish patch version of current project.