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

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

View File

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