deadprogram
faf455283d
chore: update all CI builds to use latest stable Go release. Also update some of the actions to their latest releases.
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2025-10-16 09:04:00 +02:00
deadprogram
c095b7e9c4
build: only use GHA cache for docker dev builds, ignore the previous saved build-context
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-02-28 08:57:35 +01:00
deadprogram
413bb55e2c
build: remove more files from host on Docker build to avoid running out of disk space
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-02-07 07:31:54 +01:00
deadprogram
9c77a38358
build: use llvm-17 base image correctly for faster docker dev builds
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-01-12 19:23:33 +01:00
deadprogram
c7c9a76af5
build: add step to build LLVM 17 base image
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-01-05 21:13:30 +01:00
Ayke van Laethem
6984af43a0
all: statically link to LLVM 17 instead of LLVM 16
...
We can now finally do it, now that Espressif has updated their fork.
2024-01-05 21:13:30 +01:00
deadprogram
2d289addb7
builds: update all GH action workflows to use latest versions
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-11-29 08:58:27 +01:00
deadprogram
f51029484a
builds: free space before doing docker build job
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-11-28 20:56:08 +01:00
Ayke van Laethem
1d7543e2bf
all: switch to LLVM 16
...
This commit adds support for LLVM 16 and switches to it by default. That
means three LLVM versions are supported at the same time: LLVM 14, 15,
and 16.
This commit includes work by QuLogic:
* Part of this work was based on a PR by QuLogic:
https://github.com/tinygo-org/tinygo/pull/3649
But I also had parts of this already implemented in an old branch I
already made for LLVM 16.
* QuLogic also provided a CGo fix here, which is also incorporated in
this commit:
https://github.com/tinygo-org/tinygo/pull/3869
The difference with the original PR by QuLogic is that this commit is
more complete:
* It switches to LLVM 16 by default.
* It updates some things to also make it work with a self-built LLVM.
* It fixes the CGo bug in a slightly different way, and also fixes
another one not included in the original PR.
* It does not keep compiler tests passing on older LLVM versions. I
have found this to be quite burdensome and therefore don't generally
do this - the smoke tests should hopefully catch most regressions.
2023-09-18 21:58:02 +02:00
deadprogram
821227a03b
docker: correct path for GHCR dev container build
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-03-19 16:16:42 +01:00
deadprogram
1125d42149
build/docker: use build context from pre-saved LLVM container to avoid rebuilding
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-02-18 19:41:11 +01:00
deadprogram
87cfe6a538
build/docker: trigger all builds in tinygo ecosystem repos using GH actions
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-02-18 19:41:11 +01:00
deadprogram
6e503f5ab9
build: update docker GH action to use latest docker action versions
2022-11-21 10:59:59 +01:00
Austin Vazquez
726d74ad1b
Upgrade GitHub actions packages from v2 to v3
...
Signed-off-by: Austin Vazquez <macedonv@amazon.com >
2022-11-01 23:30:39 +01:00
deadprogram
2f843af286
build: run tests on drivers and bluetooth repos after successful docker dev build
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2022-07-12 17:14:49 +02:00
Yurii Soldak
a4599ba539
build: cancel in-progress builds
2022-06-16 22:26:29 +02:00
deadprogram
eed78338e6
build: trigger builds of dev branches of repos in TinyGo ecosystem, e.g. Bluetooth, TinyFS, TinyFont, TinyDraw
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2022-03-14 20:44:43 +01:00
deadprogram
5e33dccf1f
build: trigger drivers repo build after successful docker dev build
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2022-01-21 10:05:29 +01:00
deadprogram
7516c5d69e
build: rename file and cleanup names displayed for Docker dev build
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2022-01-19 22:18:26 +01:00