Commit Graph

38 Commits

Author SHA1 Message Date
Donkie
60b67ee758 Dockerfile no longer builds client
This proved to be extremely slow on emulated hardware to build e.g. the linux/arm/v7 image.
Since the built client is architecture agnostic, it's instead now built on the native hardware and inserted into the docker image.
2023-12-17 22:53:17 +01:00
Donkie
fe6422597f Updated to node 20 in build client workflow 2023-12-17 22:51:56 +01:00
Donkie
e59eb816ed Added client building pipeline 2023-10-14 13:28:48 +02:00
Donkie
1a3efd9ea9 Added git commit and build date env and API 2023-09-17 10:51:28 +02:00
Donkie
a1a4ad6b45 Revert "Add git hash to version for master builds"
This reverts commit af1f3b45c5.
2023-09-17 09:43:25 +02:00
Donkie
af1f3b45c5 Add git hash to version for master builds 2023-09-16 20:06:14 +02:00
Donkie
89c588aaaf Revert "Remove style check"
This reverts commit 6f47fe0eaa.
2023-09-03 21:01:08 +02:00
Donkie
6f47fe0eaa Remove style check 2023-08-28 21:24:55 +02:00
Donkie
992c3220c7 Pre-commit update 2023-08-28 21:17:27 +02:00
Donkie
c3779c4d2c Only release if style passes 2023-08-28 20:47:42 +02:00
Donkie
7c23156d85 Don't cache builds for PRs
Doesn't work since they don't have access to write to the registry.
2023-07-25 23:06:33 +02:00
Donkie
9b1e68e5bf Parallel CI builds 2023-07-13 23:23:29 +02:00
Donkie
ece0fbd131 New attempt at registry cache 2023-07-12 15:33:50 +02:00
Donkie
853bcf2c63 Try again with gha and lowercase name
This reverts commit 8e8e49bace.
2023-07-11 15:16:15 +02:00
Donkie
8e8e49bace Try registry cache again but with lowercase repo 2023-07-11 14:35:09 +02:00
Donkie
840c97715d Uppercase image name 2023-07-10 18:07:19 +02:00
Donkie
2da89b046e Revert to gha layer cache 2023-07-10 17:14:24 +02:00
Donkie
0f4f1765a2 Lowercase image name 2023-07-10 17:09:58 +02:00
Donkie
1fb3e82c71 Try different layer caching method 2023-07-10 16:59:34 +02:00
Donkie
c31fb6fda2 Condensed github workflows
Resolves #39
2023-07-10 16:38:26 +02:00
Donkie
cfef2beb47 Added caching to release job 2023-07-10 12:13:30 +02:00
Donkie
6afbdb17f3 Build docker image on every push 2023-07-10 02:14:29 +02:00
Donkie
18d4383544 Update apidocs.yml 2023-07-10 01:22:19 +02:00
Donkie
a6ac5982cc Switched to PDM for package management 2023-07-10 01:13:40 +02:00
Donkie
2ae4b88a14 armv7 build working 2023-06-03 19:55:03 +02:00
Donkie
27731974fd Added pre-commit 2023-05-28 23:10:36 +02:00
Donkie
5e75d6d70e Run integration tests on all db types 2023-05-21 23:38:41 +02:00
Donkie
01464b5dea Attempt to fix artifacts again 2023-05-18 16:22:08 +02:00
Donkie
0f95afe9cb Fixed incorrect artifact names, added build cache 2023-05-18 16:14:22 +02:00
Donkie
b720088135 Another attempt at splitting up into multiple jobs 2023-05-18 16:10:14 +02:00
Donkie
f57d5c797a Split action into multiple jobs 2023-05-18 16:01:38 +02:00
Donkie
750a641c75 Attempt to fix build issue 3 2023-05-18 15:58:17 +02:00
Donkie
04c2423fa6 Only publish API docs on release 2023-05-18 14:48:11 +02:00
Donkie
c6ee7df535 Start of integration tests 2023-05-18 14:38:28 +02:00
Donkie
514b23881a Disable linux/arm/v7 builds for now
Watchfiles doesn't have prebuilt wheels for this configuration, and to build it you need to install a ton of stuff that would bloat the image to hell.
2023-05-10 22:32:34 +02:00
Donkie
57420e0164 Workflow fixes 2023-05-10 21:45:08 +02:00
Donkie
3f78632208 Added release workflow 2023-05-10 21:37:25 +02:00
Donkie
a6f872bf69 Added docs generation 2023-04-03 19:25:27 +02:00