Vasyl Gello
58b3efd2da
Trigger CI builds on pull requests
...
... but upload only tags or pyshes to develop branch
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-06 13:12:14 +00:00
Vasyl Gello
873b19b7c6
Fix release upload
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-05 22:47:56 +03:00
Vasyl Gello
98b1a1c79d
Add caching Go setup step
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-05 22:19:11 +03:00
Vasyl Gello
b132d6af16
Make CI run on branch or tag push
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-05 22:15:59 +03:00
Vasyl Gello
9395ddbfa2
Expand trunk builds for tags
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-08-05 21:57:38 +03:00
Vasyl Gello
5a87e43f9a
Try building only static executables for Linux/*BSD
...
It appears Go toolchain silently uses netgo+osusergo+static
if cross-compiling but provides dynamicaly-linked executable
for native arch. Keeping track of all Linux and *BSD sysroots
is impractical so lets ship static executables where possible.
They may bot honor system DNS resolver but at least they work
everywhere.
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-26 11:54:55 +03:00
Vasyl Gello
fef083ae4a
Declare *bsd builds are static and drop CGO_ENABLED for ststic build
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-26 11:35:36 +03:00
Vasyl Gello
95a41a3e8f
Use golang:1.21-buster for glibc stuff
...
From Matrix Yggdrasil developer room:
The only problem is on Ubuntu 20.04:
yggstack-linux-amd64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./yggstack-linux-amd64)
yggstack-linux-amd64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./yggstack-linux-amd64)
We do not need latest Ubuntu as we dont use external linking in static binaries.
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-26 07:14:29 +03:00
Vasyl Gello
3be03c793f
Try publishing static binaries as distroless containers
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-25 11:22:28 +03:00
Vasyl Gello
b534d1205e
Try building static linux binaries without external linking
2024-07-25 07:12:59 +03:00
Vasyl Gello
8a6c67475c
Switch back to glibc for static builds
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-24 17:55:45 +03:00
Vasyl Gello
457b1d99c5
Build Linux static executables with musl-cross
...
(except ppc64, ppc64le)
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-19 14:49:16 +03:00
Vasyl Gello
7b5300a476
Try to fix gh upload
2024-01-28 14:10:18 +02:00
Vasyl Gello
8f21eaa31a
[skip ci] Overwrite trunk build artifacts in release
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-07 17:49:30 +02:00
Vasyl Gello
74350f19fe
Fix typo
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-07 17:13:50 +02:00
Vasyl Gello
6c58d20a6b
Add GH_TOKEN environment variable
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-07 17:09:39 +02:00
Vasyl Gello
a2906602d9
Upload trunk release
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-07 16:52:27 +02:00
Vasyl Gello
c54a3add79
Publish trunk release
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-07 13:13:28 +02:00
Vasyl Gello
bd89731800
trunk.yml: Add workflow_dispatch trigger
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-07 12:37:14 +02:00
Vasyl Gello
e421d78349
Add github action to build trunk executables
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-07 12:33:30 +02:00