Update build file
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
2026-04-08 23:04:58 +02:00
parent 644ca99004
commit e15becc894

View File

@@ -1,75 +1,61 @@
# .woodpecker.yml # .woodpecker.yml
#when:
# - event: push
matrix: matrix:
include: include:
- TARGET: aarch64-unknown-linux-musl
SHORT: arm64-musl
- TARGET: x86_64-pc-windows-gnu
SHORT: windows
- TARGET: x86_64-unknown-linux-musl - TARGET: x86_64-unknown-linux-musl
SHORT: amd64-musl SHORT: amd64-musl
BIN_SUFFIX:
pipeline: # - TARGET: aarch64-unknown-linux-musl
kind: pipeline # SHORT: arm64-musl
type: docker # BIN_SUFFIX:
name: default # - TARGET: x86_64-pc-windows-gnu
platform: # SHORT: windows
arch: amd64 # BIN_SUFFIX: .exe
volumes:
- name: target-${TARGET}
temp: {}
steps: steps:
- name: Prepare - name: Prepare
image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
commands: commands:
- echo Using image img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
- mkdir -p artifacts - mkdir -p artifacts
- echo "Using image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig"
- cargo --version - cargo --version
- rustc --version - rustc --version
- name: Build for ${SHORT} - name: Build for ${SHORT}
image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
commands: commands:
- | - echo Building ${TARGET} \(${SHORT}\)
if echo "${SHORT}" | grep -q windows; then
BIN_SUFFIX=.exe
else
BIN_SUFFIX=
fi
- echo "Building ${TARGET} (${SHORT})"
- cargo zigbuild --release --target ${TARGET} - cargo zigbuild --release --target ${TARGET}
- mkdir -p artifacts - mkdir -p artifacts
- cp target/${TARGET}/release/l4p${BIN_SUFFIX} artifacts/l4p-${TARGET}${BIN_SUFFIX} - cp target/${TARGET}/release/l4p${BIN_SUFFIX} artifacts/l4p-${TARGET}${BIN_SUFFIX}
- rm -rf target/${TARGET}/release/* - rm -rf target/${TARGET}/release/*
depends_on: depends_on:
- Prepare - Prepare
volumes: # volumes:
- name: target-${TARGET} # - name: target-${TARGET}
path: /drone/src/target # path: /drone/src/target
#
- name: Show built artifacts # - name: Show built artifacts
image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig # image: img.kie.rs/jjkiers/rust-crossbuild:rust1.79.0-zig0.11.0-zig
commands: # commands:
- ls -lah artifacts # - ls -lah artifacts
depends_on: # depends_on:
- Build for ${SHORT} # - Build for ${SHORT}
#
- name: Create release on gitea # - name: Create release on gitea
image: plugins/gitea-release # image: plugins/gitea-release
settings: # settings:
api_key: # api_key:
from_secret: gitea_token # from_secret: gitea_token
base_url: https://code.kiers.eu # base_url: https://code.kiers.eu
files: artifacts/* # files: artifacts/*
checksum: sha256 # checksum: sha256
when: # when:
event: # event:
- tag # - tag
- promote # - promote
depends_on: # depends_on:
- Show built artifacts # - Show built artifacts
#
image_pull_secrets:
- docker_private_repo