Update build file
This commit is contained in:
@@ -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
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user