Package Exports
- semantic-release-hex
- semantic-release-hex/lib/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (semantic-release-hex) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
semantic-release-hex
semantic-release plugin to publish a hex package
Warning Publishing to
hex
has not yet been implemented, so this package only bumps the version inmix.exs
andREADME.md
for now.
Step | Description |
---|---|
verifyConditions |
Verify the presence of the mix.exs file and that the version is parsable. |
prepare |
Update the version in mix.exs . |
publish |
to be implemented (PRs welcome) |
Installation
npm install semantic-release-hex -D
For a more detailed setup guide, see Setting up an existing Elixir project.
Usage
Add the plugin to the semantic-release configuration file (see example below).
Warning Make sure you put the
semantic-release-hex
plugin above@semantic-release/git
and@semantic-release/github
, or the updatedmix.exs
file won't be included in the commit/tag/release.
Example
{
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"semantic-release-hex",
[
"@semantic-release/git",
{
"assets": ["CHANGELOG.md", "mix.exs"],
"message": "chore(release): v${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
],
"@semantic-release/github"
]
}
Supported version formats
mix.exs
Regular
def project do
[
version: "0.4.2",
]
end
Module attribute
@version "0.4.2"
def project do
[
version: @version,
]
end
README.md
```elixir
def deps do
{:hello_world, "0.4.2"},
{:hello_world, "~> 0.4.2"},
{:hello_world, git: "https://github.com/hello_world/hello_world.git", tag: "v0.4.2"},
end
```
Community
Join the Discord server! Here you can discuss issues and get help in a more casual forum than GitHub.
Contributing
This project is looking for help! If you're interested in helping with the project, please take a look at our contributing documentation.
Submitting Bugs/Issues
Please have a look at our contributing documentation, it contains all the information you need to know before submitting an issue.