tusooa
c5ffdd0609
Use self-built elixir image for arm
2023-04-24 20:03:59 -04:00
tusooa
2736c3f294
Use --custom-platform to replace the deprecated one
2023-04-24 19:57:32 -04:00
tusooa
66d23713e9
Do not use nested levels for arch
2023-04-24 19:56:54 -04:00
tusooa
b37a90caa3
Combine images of different platforms into one
2023-04-12 12:38:47 -04:00
tusooa
7997ba0abe
Build images with kaniko
2023-04-12 11:49:33 -04:00
Haelwenn
b7a831ca55
Merge branch 'from/upstream-develop/tusooa/require-changelog' into 'develop'
...
require changelog
See merge request pleroma/pleroma!3739
2023-04-05 07:53:11 +00:00
Lain Soykaf
8e6f2624a8
CI: Fix image for amd64-musl
2022-12-16 14:32:30 -05:00
Lain Soykaf
63d00f8123
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into update-deps
2022-12-15 17:19:36 -05:00
Haelwenn (lanodan) Monnier
b6e96f63b4
CI: Tag amd64 releases for amd64 runners
2022-12-06 00:08:55 +01:00
Iván Raskovsky
36519bdbee
allow custom db port
2022-11-11 12:22:21 -03:00
tusooa
8d704d384d
Merge branch 'ci-coverage' into 'develop'
...
Test coverage: Switch to covertool to get cobertura output
See merge request pleroma/pleroma!3745
2022-11-06 02:19:27 +00:00
Mark Felder
7c64f705f6
Update to Phoenix 1.6 and chase dependencies
...
Also bump minimum Elixir to 1.11
2022-11-03 16:13:07 +00:00
Haelwenn (lanodan) Monnier
be411ad3bc
Test coverage: Switch to covertool to get cobertura output
...
This allows to have coverage information integrated into Gitlab
2022-09-03 05:03:50 +02:00
Haelwenn (lanodan) Monnier
21ab7369ca
Bump minimum Elixir version to 1.10
...
With the release of Elixir 1.14, Elixir 1.9 is now end-of-life.
Elixir 1.10 Release Notes:
https://github.com/elixir-lang/elixir/releases/tag/v1.10.0
2022-09-02 22:53:54 +02:00
Tusooa Zhu
6aa9b023f0
Use dedicated script
2022-08-28 11:13:36 -04:00
Tusooa Zhu
f8566e91a6
Fix {} not working with alpine sh
2022-08-28 11:10:25 -04:00
Tusooa Zhu
a26fb6ab48
Display error info
2022-08-28 10:24:01 -04:00
Tusooa Zhu
d3871fa360
Allow to explicitly skip changelog
2022-08-28 09:57:32 -04:00
Tusooa Zhu
27a8f6a8d9
Prevent duplicate pipelines
2022-08-28 09:54:28 -04:00
Tusooa Zhu
50d3209ce8
Check for changelog in ci
2022-08-28 09:48:01 -04: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
ac434f83c3
unit-testing-erratic: allow failure
2022-01-15 13:35:22 -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
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
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
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
Mark Felder
502d166b7e
See if switching to same image as releases fixes the build
2021-03-10 16:19:18 -06:00
Mark Felder
8feeb672c8
Ensure we fetch deps during spec-build stage
2021-03-10 13:03:14 -06:00
Mark Felder
dc4baee6dd
Do not want these interfering with develop builds
2021-02-17 10:24:37 -06:00
Mark Felder
068740aa16
Make it possible to generate custom docker images by prefixing the branch name with "build-docker"
2021-02-17 10:08:12 -06:00
rinpatch
c47ca99592
CI: Forgot $ in spec-deploy
2021-02-03 18:00:04 +03:00