Commit graph

55 commits

Author SHA1 Message Date
kaniini 96e1db1cf1 Merge branch 'ci/build-otp-maint' into 'develop'
CI: Enable OTP release building for maint/* branches

See merge request pleroma/pleroma!1749

(cherry picked from commit 7c9b023a91)

71315800 CI: Enable OTP release building for maint/* branches
2019-09-30 15:41:10 +00:00
rinpatch bdc1592377 Add PLEROMA_BUILD_ENV to override env for the version generator and use it in the CI for building docs
This is needed because if we run with MIX_ENV=dev we will get a "+dev"
suffix to the version in the docs, but if we run with MIX_ENV=prod the
docs build will fail because ex_doc is dev-only dependency.
2019-06-29 14:28:26 +03:00
rinpatch 0f6e333d8b Revert "Build releases only on tags or develop"
This reverts commit 54d287377054fa48c5a14cf6b056cd80e838b264.
2019-06-29 13:29:11 +03:00
rinpatch ee79c67081 Build releases only on tags or develop
Needed so we could push documentation updates to master without
triggering a rebuild
2019-06-29 12:29:12 +03:00
rinpatch 4974988f03 Export PLEROMA_BUILD_BRANCH 2019-06-20 11:02:05 +03:00
rinpatch a6e3169cfc Make possible to override the branch name via a env variable
This is useful for the CI builds because they have a detached HEAD or
for emulating a feature that is availible only on a particular branch
(e.g pleroma_ctl downloads CI artifacts only for develop and master)
2019-06-19 14:40:39 +03:00
rinpatch 8fbe1a3b92 remove the feature branch from only 2019-06-13 22:31:15 +03:00
rinpatch fc4a8026d8 Remove a TODO 2019-06-13 21:23:37 +03:00
rinpatch 6426aefb16 Expire artifacts in 42 years 2019-06-13 18:24:39 +03:00
rinpatch 8dff4c7194 CI: Add automatic release builds 2019-06-13 13:53:59 +03:00
lain 9ded9443a3 CI: Actually push to correct repo. 2019-06-03 12:00:33 +02:00
rinpatch c3bcc4f6a2 CI: Replace mix test and mix coveralls with just mix coveralls
`mix coveralls` runs the tests by itself, exits with failure if one of them
fails and accepts the same args, so there is no reason to run two of
them at the same time.
2019-06-03 11:24:03 +03:00
lain 4e45f7bc87 CI: Add auto-deployment via dokku. 2019-05-31 10:55:35 +02:00
lain ef63cf7088 CI: Use the correct image with the correct hostname. 2019-05-17 15:30:50 +02:00
lain a3fc7294da CI: Add rum variant testing. 2019-05-17 14:26:07 +02:00
feld f831acf912 Excoveralls for code coverage 2019-05-15 15:19:20 +00:00
AkiraFukushima dff6afc7c8 fix: Add mix deps.get before unit-testing 2019-05-02 21:04:09 +09:00
rinpatch e5df8cadea Revert "Merge branch 'test-coverage' into 'develop'"
This reverts merge request !1027
2019-04-05 19:59:03 +00:00
optikfluffel fb1be1d798 Use --cover option when running CI tests 2019-04-05 20:12:44 +02:00
rinpatch 8c71ea5a1a remove reduntant services in docs deploy and change job names to kebab case 2019-04-02 09:13:34 +03:00
rinpatch 5ee54d8183 what the fuck 2019-04-02 09:07:58 +03:00
rinpatch 7827b929fc huh 2019-04-02 09:02:21 +03:00
rinpatch 4861558b93 Separate CI jobs to 3 stages to allow them to be executed in parallel 2019-04-02 08:58:09 +03:00
rinpatch a5326bb783 Remove useless echo 2019-03-23 10:19:13 +03:00
rinpatch 4bf327b664 Remove postgres from documentation related jobs 2019-03-23 01:01:01 +03:00
rinpatch 55cf85376f Add automatic doc build and deploy 2019-03-22 23:31:04 +03:00
Haelwenn (lanodan) Monnier f62867dde6
.gitlab-ci.yml: Use --strict instead of list
This makes the output to be more compact while not loosing readability
--format=flycheck // --format=json could also be used but they are
not very human readable
2019-03-13 04:26:56 +01:00
Haelwenn (lanodan) Monnier 4b73ca638e
[Credo][CI] Add readability as it’s fixed 2019-03-13 04:26:56 +01:00
Haelwenn (lanodan) Monnier 4c440f12c3
[Credo] Fix the consistency 2019-03-13 04:17:30 +01:00
Haelwenn (lanodan) Monnier ddcd0910d3
[Credo][CI] Do not make TODO/FIXME fail 2019-03-13 04:17:30 +01:00
Haelwenn (lanodan) Monnier 6c8743d0c0
[Credo] Fix the warnings 2019-03-13 04:17:30 +01:00
Haelwenn (lanodan) Monnier d93ab4817b
.gitlab-ci.yml: Adds credo to the chain
Not really sure about the order in which this is but it feels right
because credo is more about checking if a ~working code could need
some improvements.<M-1>
2019-03-13 04:17:30 +01:00
rinpatch 7b227d935d Switch the CI to Elixir 1.8.1 2019-03-11 22:36:02 +03:00
lain 71c8c60ded More speedup, test fixes. 2019-02-17 17:47:24 +01:00
lain fa191a658b Speed up docker postgres. 2019-02-17 11:46:51 +01:00
Rin Toshaka e31b4d05a8 [CI] Set MIX_ENV to test in variables section instead of specifying it before the command. Fix mix compile compiling in the dev env. 2018-12-26 18:50:52 +01:00
Rin Toshaka facd30c9e8 Compile pleroma before ecto migrate 2018-12-18 21:20:49 +01:00
Rin Toshaka f685351c1e Improve CI cache 2018-12-18 21:06:53 +01:00
lain 0f67c1d487 don't re-use build 2018-12-17 20:26:48 +01:00
rinpatch 72f038bdf2 Only jobs for one branch are allowed to use the same cache 2018-11-29 12:20:47 +03:00
rinpatch 36826b11a6 Cache _build 2018-11-29 12:09:32 +03:00
rinpatch 2a58f5dcaa Add dependency caching 2018-11-29 11:45:14 +03:00
lain 236fd28aca use more modern elixir 2018-11-06 16:12:09 +01:00
lambda bbd549c018 Update .gitlab-ci.yml 2018-04-24 12:28:59 +00:00
lain 21510f6990 . 2018-04-21 09:30:15 +02:00
lain 44a7789732 . 2018-04-21 09:28:44 +02:00
lain 34aab9f877 .. 2018-04-21 09:27:35 +02:00
lain b68c4bd271 Update CI. 2018-04-21 09:24:51 +02:00
lain 18c3ca7844 Add format checking to CI. 2018-04-20 13:09:41 +02:00
lain 26ccb768d3 Make test output easier to read. 2018-02-12 10:14:11 +01:00