Mark Felder
e59706c201
Reapply "Custom mix task to retry failed tests once in CI pipeline"
...
This reverts commit b281ad06de
.
2024-09-16 11:42:55 -04:00
feld
3119ed3648
Merge branch 'ci-git-fetch' into 'develop'
...
CI: GIT_STRATEGY: fetch
See merge request pleroma/pleroma!4224
2024-08-16 00:34:15 +00:00
Haelwenn (lanodan) Monnier
b0e3a86316
CI: GIT_STRATEGY: fetch
...
Seems to avoid fetching all the branches which was preventing shallow cloning from being actually useful.
2024-08-15 01:49:31 +02:00
Mark Felder
b281ad06de
Revert "Custom mix task to retry failed tests once in CI pipeline"
...
This reverts commit ed2976b237
.
2024-08-13 15:49:04 -04:00
Mark Felder
62d9333eb0
CI: Switch to Elixir 1.17
2024-07-01 15:58:56 +00:00
Mark Felder
da05e21375
Fix cycles job name
2024-07-01 15:58:20 +00:00
Mark Felder
6e932495dc
Change CI jobs to Elixir 1.16.3
2024-06-27 14:05:59 +00:00
Mark Felder
7d5065819c
Enable erratic tests
2024-06-20 19:43:39 +00:00
Mark Felder
f00a681cc1
Change CI caching strategy
...
Key the cache on the image being used and the commit sha. This should allow the cache to be reused by the same runner across multiple jobs/stages where appropriate.
2024-06-20 08:59:39 -04:00
Mark Felder
ed2976b237
Custom mix task to retry failed tests once in CI pipeline
...
This will be temporary* as we hunt down the cause of the random test failures
* gonna regret this
2024-06-19 19:04:12 -04:00
Haelwenn (lanodan) Monnier
cf9a058fae
CI: Disallow failures for Elixir 1.15
2024-06-12 15:20:03 -04:00
Haelwenn (lanodan) Monnier
cb91dab75f
Switch formatting checks to Elixir 1.15
2024-06-12 15:18:47 -04:00
Mark Felder
0641a1058a
Update job names
2024-06-08 15:18:46 -04:00
Mark Felder
84319dbca4
OTP updates
...
Update to otp25 for Elixir 1.13; otp26 for Elixir 1.15
2024-06-08 14:44:09 -04:00
Lain Soykaf
f5c0295247
CI: Specify correct image name.
2024-05-20 13:43:18 +04:00
Lain Soykaf
226874c9d6
CI: Add new builders for base images
2024-05-20 13:12:12 +04:00
Lain Soykaf
ad26b6d593
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into bump-elixir
2024-05-20 12:30:15 +04:00
Lain Soykaf
afae3a94a4
CI: Move changelog check to later in the pipeline
...
No reason to not run tests.
2024-03-19 13:54:35 +04:00
Mark Felder
7f97fbc1ae
Update minimum Postgres version to 11.0; disable JIT
...
This release is where JIT was introduced and it should be disabled. Pleroma's queries do not benefit from JIT, but it can increase latency of queries.
2024-03-18 15:36:26 -04:00
Lain Soykaf
f0cca36e07
CI: Remove RUM tests.
2024-03-17 15:39:24 +04:00
Mark Felder
951a82f2d7
Fix testing cache policy
2024-01-21 04:35:31 +00:00
Mark Felder
badd7654fd
Fix testing cache policy
2024-01-21 04:29:13 +00:00
Mark Felder
518ddd458c
Clarify formatting and cycles versions
2024-01-21 04:14:41 +00:00
Mark Felder
8f0051d739
Rename 1.15 image to include otp25, clarify test names
2024-01-21 04:10:20 +00:00
Mark Felder
058fa5471a
Fix the image name
2024-01-21 04:06:17 +00:00
Mark Felder
68f421c203
Use our own 1.15 ci-base image
2024-01-20 22:53:07 -05:00
Mark Felder
1790400313
Add Dialyxir with manual job execution
2024-01-20 22:49:37 -05:00
Mark Felder
06ac829eb4
Spec building should be in build stage
2024-01-20 22:45:29 -05:00
Mark Felder
df31ec0d52
Linting as a separate stage
2024-01-20 22:43:41 -05:00
Mark Felder
a0518a4ee1
Add a build and test pipeline for elixir 1.15 with a new naming convention
2024-01-20 22:37:38 -05:00
Mark Felder
7e3bbdded5
Elixir 1.13 is the minimum required version
2023-12-20 23:39:12 +00:00
Lain Soykaf
1458de92f0
Gitlab CI: Switch to our own docker hub
2023-12-13 13:08:00 +04:00
Lain Soykaf
935dce9a0b
Gitlab CI: Update postgres for rum tests.
2023-12-13 12:45:52 +04:00
Lain Soykaf
18ab36d70c
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into no-async-clear-config
2023-12-12 10:55:19 +04:00
Lain Soykaf
600364f4fd
Gitlab CI: Build using system provided libvips
2023-12-11 12:47:59 +04:00
Lain Soykaf
0e005acd44
CI: Use Elixir 1.13 for linting.
2023-12-10 21:00:11 +04:00
Lain Soykaf
5dce39d17f
Revert "CI: Remove test coverage"
...
This reverts commit d99e139c6b
.
2023-12-03 10:17:24 +04:00
Lain Soykaf
d99e139c6b
CI: Remove test coverage
2023-11-30 13:54:07 +04:00
Lain Soykaf
265d8749b1
Gitlab CI: Make it work for a local runner
2023-11-30 09:40:29 +04:00
Mark Felder
a0e08c6ec2
Merge branch 'develop' into phoenix1.7
2023-11-07 16:05:04 -05:00
Haelwenn (lanodan) Monnier
8c3363a5e7
CI: Use CI_JOB_TOKEN for cross-repo pipeline triggers
2023-07-04 03:25:37 +02:00
Haelwenn (lanodan) Monnier
10249d1e42
CI: Let curl return non-0 on http failure code
...
Otherwise it silently fails
2023-07-04 03:24:13 +02:00
tusooa
63b9f76782
Force the use of amd64 runners for jobs using ci-base
2023-07-01 23:25:04 -04:00
Mark Felder
d9f031c9da
Bump minimum Elixir to 1.12
2023-05-31 21:12:13 +00:00
Haelwenn
b8b15cec9e
Merge branch 'tusooa/changelog-improve' into 'develop'
...
Use git diff to search for changelog entry
See merge request pleroma/pleroma!3875
2023-05-17 15:49:54 +00:00
tusooa
99f157e280
Fix MR pipelines not having build and test jobs
2023-05-02 22:12:15 -04:00
tusooa
d5e8345946
Do not use needs: in pipeline yaml
2023-04-26 09:14:49 -04:00
tusooa
a946917206
Work around docker login needing daemon
2023-04-26 07:19:30 -04:00
tusooa
9c7b036401
Add ELIXIR_IMG arg to latest
2023-04-25 21:39:15 -04:00
tusooa
c5ffdd0609
Use self-built elixir image for arm
2023-04-24 20:03:59 -04:00