Files
layer4-proxy/.woodpecker/build.yaml
Jacob Kiers dcc4c786f6
Some checks failed
ci/woodpecker/push/build Pipeline failed
Update build file
2026-04-09 15:45:21 +02:00

63 lines
1.6 KiB
YAML

# .woodpecker.yml
#when:
# - event: push
matrix:
include:
- TARGET: x86_64-unknown-linux-musl
SHORT: amd64-musl
BIN_SUFFIX:
# - TARGET: aarch64-unknown-linux-musl
# SHORT: arm64-musl
# BIN_SUFFIX:
# - TARGET: x86_64-pc-windows-gnu
# SHORT: windows
# 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
- whoami && pwd && ls -lahR /woodpecker
- 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
# volumes:
# - name: target-${TARGET}
# path: /drone/src/target
#
# - name: Show built artifacts
# image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
# commands:
# - ls -lah artifacts
# depends_on:
# - Build for ${SHORT}
#
# - name: Create release on gitea
# image: plugins/gitea-release
# settings:
# api_key:
# from_secret: gitea_token
# base_url: https://code.kiers.eu
# files: artifacts/*
# checksum: sha256
# when:
# event:
# - tag
# - promote
# depends_on:
# - Show built artifacts
#