2026-04-08 23:04:58 +02:00
|
|
|
when:
|
|
|
|
|
- event:
|
|
|
|
|
- push
|
|
|
|
|
- tag
|
|
|
|
|
- manual
|
|
|
|
|
|
|
|
|
|
|
2026-04-08 22:50:56 +02:00
|
|
|
matrix:
|
|
|
|
|
include:
|
2026-04-08 23:04:58 +02:00
|
|
|
- TARGET: x86_64-unknown-linux-musl
|
|
|
|
|
SHORT: amd64-musl
|
|
|
|
|
BIN_SUFFIX:
|
2026-04-08 22:50:56 +02:00
|
|
|
- TARGET: aarch64-unknown-linux-musl
|
|
|
|
|
SHORT: arm64-musl
|
2026-04-08 23:04:58 +02:00
|
|
|
BIN_SUFFIX:
|
2026-04-08 22:50:56 +02:00
|
|
|
- TARGET: x86_64-pc-windows-gnu
|
|
|
|
|
SHORT: windows
|
2026-04-08 23:04:58 +02:00
|
|
|
BIN_SUFFIX: .exe
|
|
|
|
|
|
|
|
|
|
steps:
|
|
|
|
|
- name: Prepare
|
|
|
|
|
image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
|
|
|
|
|
commands:
|
|
|
|
|
- echo Using image img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
|
|
|
|
|
- mkdir -p artifacts
|
|
|
|
|
- cargo --version
|
|
|
|
|
- rustc --version
|
|
|
|
|
|
|
|
|
|
- name: Build for ${SHORT}
|
|
|
|
|
image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
|
|
|
|
|
commands:
|
|
|
|
|
- echo Building ${TARGET} \(${SHORT}\)
|
|
|
|
|
- cargo zigbuild --release --target ${TARGET}
|
|
|
|
|
- mkdir -p artifacts
|
|
|
|
|
- cp target/${TARGET}/release/l4p${BIN_SUFFIX} artifacts/l4p-${TARGET}${BIN_SUFFIX}
|
|
|
|
|
- rm -rf target/${TARGET}/release/*
|
|
|
|
|
depends_on:
|
|
|
|
|
- Prepare
|
|
|
|
|
|
|
|
|
|
- name: Release
|
|
|
|
|
image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
|
|
|
|
|
when:
|
|
|
|
|
- event: tag
|
|
|
|
|
commands:
|
|
|
|
|
- ls -lah artifacts
|
|
|
|
|
- scripts/create_release_artifacts.sh
|
|
|
|
|
environment:
|
2026-04-10 15:35:42 +00:00
|
|
|
GITEA_SERVER_URL: https://code.kiers.eu
|
2026-04-08 23:04:58 +02:00
|
|
|
GITEA_SERVER_TOKEN:
|
|
|
|
|
from_secret: gitea_token
|
|
|
|
|
depends_on:
|
|
|
|
|
- Build for ${SHORT}
|
2026-04-10 15:53:54 +00:00
|
|
|
|
|
|
|
|
- name: Test Gitea Login
|
|
|
|
|
image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
|
|
|
|
|
when:
|
|
|
|
|
- event: [manual, push]
|
|
|
|
|
environment:
|
|
|
|
|
GITEA_SERVER_URL: https://code.kiers.eu
|
|
|
|
|
GITEA_SERVER_TOKEN:
|
|
|
|
|
from_secret: gitea_token
|
|
|
|
|
commands:
|
|
|
|
|
- scripts/install_tea.sh linux-amd64 https://gitea.com/api/v1/repos/gitea/tea/releases/latest
|
|
|
|
|
- ./tea login add
|
|
|
|
|
- ./tea login ls
|
|
|
|
|
- exit 1
|