All Projects → wojtekmach → shipit

wojtekmach / shipit

Licence: MIT license
ShipIt automates Hex package publishing to avoid common mistakes

Programming Languages

elixir
2628 projects

Labels

Projects that are alternatives of or similar to shipit

mix script
A build tool which allows you to use mix packages in an elixir script
Stars: ✭ 16 (-23.81%)
Mutual labels:  hex, mix
dehex
🎨👀 R package: learn to assess a colour hex code by eye
Stars: ✭ 29 (+38.1%)
Mutual labels:  hex
Elixir Json
Native JSON library for Elixir
Stars: ✭ 216 (+928.57%)
Mutual labels:  hex
hext
Markup language and tool for generating binary files
Stars: ✭ 23 (+9.52%)
Mutual labels:  hex
Tints And Shades
🌈 Display tints and shades of a given hex color in 10% increments.
Stars: ✭ 228 (+985.71%)
Mutual labels:  hex
monobit
Tools for working with monochrome bitmap fonts
Stars: ✭ 124 (+490.48%)
Mutual labels:  hex
Number
ActionView::Helpers::NumberHelper for Elixir
Stars: ✭ 186 (+785.71%)
Mutual labels:  hex
literate-binary
Integrate handcrafted binary and documentation
Stars: ✭ 37 (+76.19%)
Mutual labels:  hex
khroma
A collection of functions for manipulating CSS colors, inspired by SASS.
Stars: ✭ 28 (+33.33%)
Mutual labels:  hex
Alfred-Colors-workflow
hex <=> rgb <=> hsl
Stars: ✭ 28 (+33.33%)
Mutual labels:  hex
Xprof
A visual tracer and profiler for Erlang and Elixir.
Stars: ✭ 246 (+1071.43%)
Mutual labels:  hex
Dynamiccolor
Yet another extension to manipulate colors easily in Swift and SwiftUI
Stars: ✭ 2,677 (+12647.62%)
Mutual labels:  hex
hxd
Speedy colored hexdump
Stars: ✭ 33 (+57.14%)
Mutual labels:  hex
Ecto mnesia
Ecto adapter for Mnesia Erlang term database.
Stars: ✭ 223 (+961.9%)
Mutual labels:  hex
exe2hex
Inline file transfer using in-built Windows tools (DEBUG.exe or PowerShell).
Stars: ✭ 284 (+1252.38%)
Mutual labels:  hex
Civitas
Civitas is an empire-building game written in Javascript with the help of the jQuery library.
Stars: ✭ 207 (+885.71%)
Mutual labels:  hex
Neuron
A GraphQL client for Elixir
Stars: ✭ 244 (+1061.9%)
Mutual labels:  hex
serde with
This crate provides custom de/serialization helpers to use in combination with serde's `with`-annotation and with the improved `serde_as`-annotation.
Stars: ✭ 392 (+1766.67%)
Mutual labels:  hex
mix systemd
Library of mix tasks to generate a systemd unit file for an Elixir project
Stars: ✭ 48 (+128.57%)
Mutual labels:  mix
contentful.ex
Elixir SDK for the Contentful Delivery API
Stars: ✭ 32 (+52.38%)
Mutual labels:  hex

ShipIt

ShipIt automates Hex package publishing to avoid common mistakes.

It automates these steps:

  • ensure there are no uncommited changes in the working tree
  • ensure current branch matches the given branch
  • ensure local branch is in sync with remote branch
  • ensure project version in mix.exs matches the given version
  • ensure CHANGELOG.md contains an entry for the version
  • ensure LICENSE.md file is present
  • create a git tag and push it
  • publish to Hex.pm and HexDocs.pm

Usage

$ mix shipit master 1.0.0

For more information, see:

$ mix help shipit

Installation

On Elixir v1.4+:

$ mix archive.install hex shipit

On Elixir v1.3:

$ curl -L -O https://github.com/wojtekmach/shipit/releases/download/v0.2.3/shipit-0.2.3.ez
$ mix archive.install shipit-0.2.3.ez

License

ShipIt is released under the MIT license, see LICENSE.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].