• Stars
    star
    695
  • Rank 65,074 (Top 2 %)
  • Language
    Erlang
  • License
    Apache License 2.0
  • Created over 11 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sane, simple release creation for Erlang

Cirrus CI - Task and Script Build Status

Relx

Relx is a library that assembles Erlang/OTP releases. Given a release specification and a list of directories in which to search for OTP applications it will generate a release output.

It is generally used through the Erlang/OTP build tool rebar3 which provides a cli interface.

Documentation

relx is a library used by rebar3. Documentation on using rebar3 for building releases with relx can be found on rebar3.org.

Also see Adopting Erlang's Releases chapter.

Building and Testing

Common Test suites can be run with rebar3:

$ rebar3 compile
$ rebar3 ct

Tests for the start scripts that are generated by relx are tested with shelltestrunner.

The script shelltests/run_tests.sh will clone rebar3 main and build it with the current relx as a checkout dependency and then run the tests using that rebar3 escript:

$ shelltests/run_tests.sh

More Repositories

1

Erlang-and-OTP-in-Action-Source

The official "Erlang and OTP in Action" source code - see the README below for more details
Erlang
432
star
2

erlcron

Erlang cronish system
Erlang
261
star
3

erlware_commons

Erlware Commons is an Erlware project focused on all aspects of reusable Erlang components.
Erlang
220
star
4

resource_discovery

An application used to dynamically discover resources present in an Erlang node cluster.
Erlang
99
star
5

episcina

A simple non intrusive resource pool for connections
Erlang
74
star
6

erlang-camp

Code for the ErlangCamp teaching conference
Erlang
33
star
7

uri

uri parsing module for Erlang
Erlang
22
star
8

relcool

Release creation for Erlang
Erlang
20
star
9

epax

Erlang Package Manager
Erlang
19
star
10

erlnixify

A system to help Erlang integrate into Unix systems (supporting things like daemontools).
Ruby
18
star
11

rebar_vsn_plugin

Provides a more reasonable versioning scheme then the rebar standard 'git' vsn extension
Erlang
17
star
12

dikdik

An Erlang and json interface for PostgreSQL hstore.
Erlang
15
star
13

epushmsg

An Erlang API for sending push notifications to mobile phones using Urban Airship
Erlang
6
star
14

eauthnet

Erlang Authorize.net API
Erlang
5
star
15

rebar_relx_plugin

Plugin that supports use of Relx (formerly Relcool) in rebar
Erlang
5
star
16

eogone

Erlang Ogone API
Erlang
4
star
17

rebar_joxa_plugin

Rebar support for the Joxa Language
Erlang
3
star
18

rebar_relcool_plugin

A plugin for the relcool release system
Erlang
3
star
19

erlware.github.com

1
star
20

erlware.org

Erlware Website
JavaScript
1
star
21

blog.erlware.org

Erlware Blog
HTML
1
star