Alex Gleason
42f668558e
GitLab CI: only run deps when mix.lock changes
2022-09-05 14:28:34 -05:00
Alex Gleason
7c426ed136
Dokku: force push to git
2022-09-04 23:00:10 -05:00
Alex Gleason
f0f4f03281
GitLab CI: build docker image
2022-09-04 22:06:02 -05:00
Alex Gleason
5d61e43703
GitLab CI: improve dokku URLs
2022-09-04 22:04:40 -05:00
Alex Gleason
99cc0b1f05
GitLab CI: do use cache for cycles
2022-09-04 21:40:36 -05:00
Alex Gleason
101eb08b07
GitLab CI: move review to test stage
2022-09-04 21:31:30 -05:00
Alex Gleason
5ba971849b
GitLab CI: try using Elixir 1.12 base image
2022-09-04 21:18:34 -05:00
Alex Gleason
a52c44da3e
GitLab CI: only run release on develop branch
2022-09-04 20:43:54 -05:00
Alex Gleason
2c2d532836
GitLab CI: don't use cached deps for release
2022-08-29 20:48:51 -05:00
Alex Gleason
35111b5b53
GitLab CI: try copying prod build for test
2022-08-29 20:01:55 -05:00
Alex Gleason
770058b274
unit-testing --> test
2022-08-26 17:37:59 -05:00
Alex Gleason
b1bea70f8e
Overhaul CI
2022-08-26 17:36:49 -05:00
Alex Gleason
d8761c0fb7
Use Soapbox CI base image
2022-08-26 16:31:10 -05:00
Alex Gleason
91873fed45
GitLab CI: allow_failure in review_app
2022-08-13 14:29:13 -05:00
Alex Gleason
70c2eaf15b
Don't auto-retry erratic tests, wasting CI minutes
2022-08-13 14:05:41 -05:00
Alex Gleason
5d31b5a9e9
Set GIT_DEPTH=0 for dokku deployment
2022-08-05 14:59:25 -05:00
Alex Gleason
9019550a27
Dokku: add missing dokku@
2022-08-05 14:20:57 -05:00
Alex Gleason
9817db05f3
GitLab CI: remove before_script from review_app
2022-08-05 13:47:23 -05:00
Alex Gleason
c73a08869d
Deploy review app with Dokku
2022-08-05 13:21:18 -05:00
a8540c3797
Merge Pleroma
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-07-25 23:51:14 +02:00
Haelwenn (lanodan) Monnier
65a5c713e9
CI: Remove cache on cycles
...
cycles uses a different system than the rest of the testing_cache, creating errors like libcrypto.so.1 being missing
2022-07-20 17:49:56 +02:00
Haelwenn (lanodan) Monnier
12d888e04e
CI: cycles: Use current stable elixir image
2022-07-12 13:13:24 +02:00
Haelwenn (lanodan) Monnier
6e158bba2c
CI: template for change policies based on build stage
2022-07-12 12:13:34 +02:00
Haelwenn (lanodan) Monnier
e574408b33
CI: Run stages when .gitlab-ci.yml changes
2022-07-11 10:15:18 +02:00
Haelwenn (lanodan) Monnier
702a41ce23
CI: Run lint and cycles in alpine
2022-07-11 10:12:18 +02:00
Haelwenn (lanodan) Monnier
08c8814ef0
CI: Run postgres services in alpine
2022-07-11 09:29:18 +02:00
Alex Gleason
64f48c4239
Merge remote-tracking branch 'pleroma/develop' into next
2022-01-22 11:24:43 -06:00
Alex Gleason
ac434f83c3
unit-testing-erratic: allow failure
2022-01-15 13:35:22 -06:00
Alex Gleason
bb0571cb35
Merge remote-tracking branch 'pleroma/develop' into next
2021-12-27 17:04:24 -06:00
Lain Soykaf
ac3b503721
CI: Fix the broken tasks.
2021-12-26 18:54:54 +01:00
Lain Soykaf
c52390a7d9
CI: Use own package as base
...
So we can skip updating and installing the same packages a million
times. It will still grab the hex.pm stuff -- maybe we can find a way to
avoid this, too.
2021-12-26 18:05:42 +01:00
Lain Soykaf
e8e8d2262e
CI: Start testing erratic test again
...
Erratic tests are now ran in their own task, so we don't block
normal testing. The runtime is under a minute, so even if this one
has to be retried, it shouldn't take forever.
2021-12-26 16:17:48 +01:00
Alex Gleason
b41631f62c
Merge remote-tracking branch 'pleroma/develop' into next
2021-12-25 21:24:21 -06:00
Alex Gleason
cac4ed5eb0
GitLab CI: don't retry failed jobs
2021-12-25 20:15:21 -06:00
Lain Soykaf
f78cb6ab9a
CI: Upload the image for all platforms
...
For some reason the other platforms started failing, too. This
fixes it. Why? Don't know.
2021-11-15 21:04:43 +01:00
Lain Soykaf
5c7aa4a1e9
CI: Conservatively update release images so they keep building.
2021-11-14 20:37:32 +01:00
Haelwenn (lanodan) Monnier
a17910a6c6
CI: Bump lint stage to elixir-1.12
...
Elixir 1.12 changed formatting rules, this allows to avoid having to rollback to run `mix format`
2021-10-06 08:11:05 +02:00
Mark Felder
36df37e056
Update to newer buildx as current one can't be downloaded due to some Github error
2021-09-20 16:58:25 -05:00
Alex Gleason
90680aad90
Merge tag 'v2.4.0' into pleroma-v2.4.0
2021-08-08 10:46:48 -05:00
Alex Gleason
640e1cf09d
Cycles CI: skip unless Elixir code is modified
2021-06-11 08:45:19 -05:00
Alex Gleason
87cd04fe0c
Cycles CI: disable cache
2021-06-09 13:12:33 -05:00
Alex Gleason
cefb952dff
CI: echo $MIX_ENV
2021-06-09 13:08:24 -05:00
Alex Gleason
4bb578a1d7
Add cycles test to .gitlab-ci.yml
...
Thank you @jb55@bitcoinhackers.org for the awk syntax
2021-06-09 13:06:01 -05:00
Mark Felder
9f391da73d
Don't generate new specs unless they've changed.
2021-06-02 12:09:41 -05:00
Mark Felder
e06466a532
Skip build, test, analysis/lint when we don't make code changes
2021-06-02 12:03:34 -05:00
Alex Gleason
b5ae826898
CI: Purge pleroma build directory between runs
2021-04-29 13:15:48 -05:00
Alex Gleason
3f693bff37
Speed up GitLab CI, skip failing tests
2021-04-28 12:31:22 -05:00
Alex Gleason
b9a99ac0d4
Cache gitlab-ci based on mix.lock
2021-04-27 11:54:28 -05:00
Mark Felder
884584772b
Execute mix deps.get earlier and avoid duplicate invocations if possible
2021-03-11 09:42:04 -06:00
Mark Felder
fa75f11ca1
Revert "See if switching to same image as releases fixes the build"
...
This reverts commit 502d166b7e
.
2021-03-10 16:37:24 -06:00