aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-05-02Add LATEST_ERLANG_OTP=1 to automatically select the latest buildLoïc Hoguin
I need this for CI because I want to run Dialyzer only against the most recent OTP after tests have passed everywhere. Left undocumented for now. [ci skip]
2018-04-25Add package otpbp to the indexLoïc Hoguin
2018-04-25Fix rebar pre_hooks patchSerhii Kostiushkin
2018-04-25Add gen_statem templatejuhlig
[skip ci]
2018-04-04Add dockerfile to support development on linuxStanislav Ovchar
2018-03-28Add "make install p=$PKG" to install packages locallyLoïc Hoguin
This uses the erlang.mk test infrastructure to build the package and the packages are installed by default to XDG_DATA_HOME/erlang.mk/lib. Just add this path to ERL_LIBS and it will be available to all non-release Erlang shells. export ERL_LIBS=$HOME/.local/share/erlang.mk/lib To make them available to releases they need to be started in interactive mode. This can be done via the CODE_LOADING_MODE variable which is used at the release startup. export CODE_LOADING_MODE=interactive
2018-03-28Add package observer_cli to the indexLoïc Hoguin
2018-03-14Create temporary directory when generating relxKrzysztof Jurewicz
2018-03-14Fix make up, my badLoïc Hoguin
2018-03-14Speed up the git clone download by using shallow downloads.Andreas Krüger
2018-03-05Fetch the version from rebar.lock if not specified in rebar.config2018.03.05Loïc Hoguin
This fixes hackney.
2018-03-01Change to repo.hex.pm, S3 URL is deprecated2018.03.01Eric Meadows-Jönsson
2018-03-01.app.src.script files may return app specification directlyHans Bulfone
(i.e. not wrapped inside a list - rebar3 allows this as well)
2018-01-24On Alpine gawk is requiredLoïc Hoguin
2018-01-24Tweak the new Sphinx plugin's documentationLoïc Hoguin
2018-01-24Add support for Sphinx documentation builderStanislaw Klekot
2017-12-16Add package grpc_client to the indexwillemdj
2017-12-16Add package grpc to the indexwillemdj
2017-12-16Remove classifier, dtl and gossiperlLoïc Hoguin
The first two are gone, the latter depends on a dependency that's gone and the project hasn't been maintained for 3 years.
2017-11-18Move core/kerl earlier so that plugins can use itLoïc Hoguin
2017-11-17Don't try to load ci.erlang.mk when testing packagesLoïc Hoguin
[ci skip]
2017-11-15Add a lint commandLoïc Hoguin
2017-11-15Use dep rather than package names in .app filesThomas Nixon
2017-11-15Add output directory for generated EDocStanislaw Klekot
2017-11-15Disable colors for properLoïc Hoguin
The option was added recently.
2017-11-15Fix switched UID/GID in asciidoc installThomas Nixon
This caused asciidoc-install to fail with this message on my system, where UID != GID: install: cannot change ownership of 'installed/share/man3/erlang_mk.3.gz': Operation not permitted
2017-11-15Fix missing core-misc target in testsThomas Nixon
This updates core_misc.mk to match the other core_*.mk files, whose tests are included via the include_core mechanism in Makefile.
2017-10-23Masquerade the version when {vsn, {cmd, "..."}} is usedLoïc Hoguin
Ew, rebar, again!
2017-10-23Add CONFIG and SCRIPT variables to .app.src.script filesLoïc Hoguin
Ew rebar, geez!
2017-10-19Handle lists in -D compiler switches in autopatchLoïc Hoguin
2017-10-07docs: use `make` instead of deprecated homebrew `homebrew/dupes/mak`rheza
2017-10-06Add package escalus to the indexOlivier Girondel
2017-10-04Add package subproc to the indexStanislaw Klekot
2017-09-17Add trick for exporting C build flags to sub-MakefilesLoïc Hoguin
Thanks to dozzie on IRC for the suggestion.
2017-09-16Better implementation of removal of COVER_DATA_DIR if not emptyLoïc Hoguin
2017-09-15Fix removal of COVER_DATA_DIR if not emptyLoïc Hoguin
2017-09-13COVER_DATA_DIR for *.coverdatanevar
Also make COVER_REPORT_DIR not override user value (if set before include erlang.mk). Use incl_app in CT cover spec.
2017-08-30Support in pattern matching of extra data typeplakshman93
This will support defining macro in `rebar.config.script`. An extra data type pattern matching is added in `dep_autopatch_rebar` function.
2017-08-28Remove stray $t variable2017.08.28Loïc Hoguin
2017-08-28Tweak newly added docsLoïc Hoguin
2017-08-28Document CI and OTP version management/pinningLoïc Hoguin
2017-08-23Style tweakLoïc Hoguin
2017-08-23Make Triq plugin pick tests from $(TEST_DIR)Krzysztof Jurewicz
This commit also changes Triq repository in package index to point to the leading fork. The original repository doesn’t work in Erlang 20.
2017-08-23Convert the run target to double-colonBenjamin Bergia
2017-08-23Ensure the current shell knows about PATH when pinning OTPLoïc Hoguin
2017-08-16More improvements to version pinningLoïc Hoguin
The output of kerl will now be printed, and the way we do the recursive invocation for building the Erlang/OTP version we want should be more solid.
2017-08-15Prevent recursion when building a pinned Erlang/OTPLoïc Hoguin
Also add a user friendly message to inform the user of what we are doing.
2017-08-14Add experimental pinning of Erlang/OTP versionLoïc Hoguin
By defining the ERLANG_OTP or ERLANG_HIPE variable, you can let Erlang.mk manage which version of Erlang/OTP will be used for your project. It will build it if necessary, and will activate it automatically when make is invoked.
2017-07-10Add initial plugin for properLoïc Hoguin
Should act the same way as the Triq plugin, making switching mostly painless, excluding the differences between the two libraries.
2017-07-06Fix handling of Rebar's .app.src.script files2017.07.06Loïc Hoguin