From 37fbad1605b42f38636c12d06c1dd8433b581149 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Hedenstro=CC=88m?= <erik@erlang.ninja> Date: Wed, 15 Jun 2016 14:19:26 +0200 Subject: [PATCH] Added cache for rebar --- .gitignore | 1 + .gitlab-ci.yml | 7 +++---- rebar.config | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index f710fdd..f3682eb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ doc _build +.rebar3 rebar3 rebar.lock diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a83cd4b..2f85824 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,9 @@ cache: paths: - - .rebar3 + - .rebar3 before_script: - export PATH=${ERL_HOME}/bin:$PATH - - rebar3 update stages: - test @@ -13,6 +12,7 @@ stages: test: stage: test script: + - rebar3 update - rebar3 as test do eunit --cover --dir=test, cover --verbose - coverage.escript _build/test/cover/eunit.coverdata @@ -22,10 +22,9 @@ hex_publish: - /^\d+[.]\d+[.]\d+$/ # Only publish HEAD tagged with semantic version script: - mkdir -p ~/.hex && printf "{key,<<\"$HEX_KEY\">>}.\n{username,<<\"$HEX_USERNAME\">>}.\n" > ~/.hex/hex.config - - mkdir -p ~/.config/rebar3 && printf "{plugins, [rebar3_hex]}.\n" > ~/.config/rebar3/rebar.config - echo "Y" | rebar3 hex publish -aws_publish: +aws_s3: stage: publish only: - /^\d+[.]\d+[.]\d+$/ # Only publish HEAD tagged with semantic version diff --git a/rebar.config b/rebar.config index 526bffc..600ee1a 100644 --- a/rebar.config +++ b/rebar.config @@ -1,5 +1,7 @@ {global_rebar_dir, ".rebar3"}. +{plugins, [rebar3_hex]}. + {relx, [ {release, {tsuru, semver}, [tsuru]}, {dev_mode, true}, -- GitLab