Thomas Citharel
0caaf2bf2e
build(packages): remove alpine packages as there's no demand for it
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-12-07 12:30:49 +01:00
Thomas Citharel
795ef2463f
build(packages): add back Debian Buster as it seems people are still using it
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-12-07 12:30:27 +01:00
Thomas Citharel
4f15535fa9
ci(docker): fix docker build for pre-releases
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-30 10:03:48 +01:00
Thomas Citharel
f34099d384
build(docker): optimize image size
...
By executing the curl call directly as the nobody user
Closes #1012
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-23 14:16:47 +01:00
Thomas Citharel
262d1fcd4d
ci: Release on multiple distributions & fix Docker multiple-step build
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-23 11:20:37 +01:00
Thomas Citharel
1228ec122f
ci: fix handling pages deploy with existing public folder
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-20 18:57:07 +01:00
Thomas Citharel
5d65981dcd
ci: install python3 instead of python
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-15 14:53:30 +01:00
Thomas Citharel
c255ceacbb
chore: fix prettier configuration and run it
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-15 14:46:09 +01:00
Thomas Citharel
105d3b5814
test: fix front-end tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-15 12:38:36 +01:00
Thomas Citharel
2e72f6faf4
build: switch from yarn to npm to manage js dependencies and move js contents to root
...
yarn v1 is being deprecated and starts to have some issues
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-14 17:24:42 +01:00
Thomas Citharel
32055122c3
ci: bump node version in CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-11-14 15:35:37 +01:00
Thomas Citharel
23adeaee47
ci(release): bump release buildpack to 1.15.5-erlang-26.0.2-debian-buster
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-09-05 16:33:41 +02:00
Thomas Citharel
5999252e02
ci: fix Gitlab CI exunit run by separating mix compile and tz_world.update
...
Reference https://github.com/kimlai/tz_world/issues/33
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-09-01 12:14:36 +02:00
Thomas Citharel
8e3f90f713
fix(docker): fix Qemu segfaulting on arm64
...
Closes #1241 #1249
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-08-21 12:09:34 +02:00
Thomas Citharel
98470f3d8d
build: remove traces of cypress
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-08-18 17:46:49 +02:00
Thomas Citharel
9fe2f658e2
ci(docker-arm-build): allow Docker arm image build to fail
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-05-23 18:10:40 +02:00
Thomas Citharel
647efad982
Add Codeclimate report from Credo to CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2023-03-22 10:19:26 +01:00
Thomas Citharel
5a30bc2f15
Fix creating release and upload artefacts in CI on final releases
...
Closes #1189
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-11-21 12:00:08 +01:00
Thomas Citharel
77415ed413
Fix asset links in created releases
...
Closes #1191
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-11-21 11:57:44 +01:00
Thomas Citharel
55777033cf
Allow failures on all non amd64 release builds
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-11-06 20:21:26 +01:00
Thomas Citharel
44863096c1
Upgrade Docker dind
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-11-04 20:16:45 +01:00
Thomas Citharel
ad9d9d33bc
Send sourcemaps to our sentry instance
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-11-04 18:17:14 +01:00
Thomas Citharel
4eb15b5ebf
Fix E2E tests for login
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-28 19:10:38 +02:00
Thomas Citharel
a2289c4d03
Run phx.digest before mix release
...
Closes #1167
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-17 08:37:22 +02:00
Thomas Citharel
fb0238d1b7
Fix: Run build multiarch release on tags too
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 19:19:21 +02:00
Thomas Citharel
b46ff4d458
Fix rules conditions for CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 17:08:34 +02:00
Thomas Citharel
156490af62
Fix pushing to latest docker tag only if needed
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 16:57:12 +02:00
Thomas Citharel
07a1118fab
Allow arm64 release packaging to fail
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 14:51:33 +02:00
Thomas Citharel
f91e728b91
Only push Docker tag to latest when tag doesn't contain alpha, beta or rc
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 14:51:18 +02:00
Thomas Citharel
91e7bd8b68
Revert rebasing Docker image build on debian
...
This reverts commits ad4a9d4dff6c6fbd2c1cd11555b5a679ab94605c, 34715d5f453457f63365aa5facc966ab42df03ac, 06caab9d561fb629a52301543f56475c1c054f81, 36932f601dbe1ea8338597f51adf719d1081cb78 and 8c36173027c596ec7db46789339157b9685c9226
The segfault issues still happen on arm64 in any case
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 14:31:07 +02:00
Thomas Citharel
ad4a9d4dff
Allow failure on Docker builds
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 12:10:32 +02:00
Thomas Citharel
36932f601d
Use individual parallel jobs to build multiarch docker images
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 11:25:09 +02:00
Thomas Citharel
19a17494ae
Allow docker build on main branch to be triggered
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-12 10:27:06 +02:00
Thomas Citharel
34715d5f45
Remove qemu before installing it
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-11 21:24:48 +02:00
Thomas Citharel
3928c2fb2a
Update build ci
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-10-11 13:57:04 +02:00
Thomas Citharel
1975ca7739
Make sure yarn install is run for E2E tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-09-28 08:59:00 +02:00
Thomas Citharel
1087e19ee5
Enable E2E tests in CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-09-27 13:43:09 +02:00
Thomas Citharel
c2c938c865
Revert "Fix path to junit.xml coverage report"
...
This reverts commit c35a066368d665e9690e03e5dc3d9241bcc28f57.
2022-09-21 10:48:30 +02:00
Thomas Citharel
280b255529
Fix vitest junit coverage runs
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-09-21 10:33:50 +02:00
Thomas Citharel
c35a066368
Fix path to junit.xml coverage report
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-09-21 10:17:27 +02:00
Thomas Citharel
6a9fba7db8
Fix tests for CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-09-21 08:32:42 +02:00
Thomas Citharel
8549a16ade
Only build on Debian Buster
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-05-06 12:41:34 +02:00
Thomas Citharel
4ee1efd4b9
Avoid assuming we're on Debian-based in release build
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-04-20 09:03:14 +02:00
Thomas Citharel
a731a96b58
Remove HEX_MIRROR uses
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-04-18 15:01:32 +02:00
Thomas Citharel
cc8a115974
[CI] Fix docker buildpack image name
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-04-09 22:03:30 +02:00
Thomas Citharel
2917eea50f
Add fedora and alpine release builds
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-04-09 17:46:48 +02:00
Thomas Citharel
e8c4382901
Test multi-os building
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-04-08 12:37:36 +02:00
Thomas Citharel
de8231858a
Use JSDeliver mirror
...
Until https://github.com/hexpm/hexpm/issues/1130 is solved or understood
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-04-07 11:20:52 +02:00
Thomas Citharel
822a16fc53
Update Postgis image used in tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-04-06 19:56:10 +02:00
Thomas Citharel
1109ca1bc5
Use a specific version of dind
...
Follow-up to 7a82fed92afb0ef331933afa9cf44583d6523597
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-03-31 11:24:23 +02:00