Files
layer4-proxy/.woodpecker/build.yaml

53 lines
1.3 KiB
YAML
Raw Permalink Normal View History

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:
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}