adds version.sh to do some version manipulation during build
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Jochen Maes 2023-11-01 08:41:33 +01:00
parent c6435bbfcf
commit e7e0720b54
2 changed files with 14 additions and 3 deletions

View File

@ -21,6 +21,7 @@ steps:
- name: build amd64 - name: build amd64
image: rust:1.73-alpine image: rust:1.73-alpine
commands: commands:
- ./version.sh
- apk add --no-cache musl-dev gcc-aarch64-none-elf - apk add --no-cache musl-dev gcc-aarch64-none-elf
- mkdir /artifacts/mouse-amd64 - mkdir /artifacts/mouse-amd64
- cp LICENSE.txt /artifacts/mouse-amd64/ - cp LICENSE.txt /artifacts/mouse-amd64/
@ -35,9 +36,6 @@ steps:
- cd /artifacts && tar -cvzf mouse-amd64.tar.gz mouse-amd64/* - cd /artifacts && tar -cvzf mouse-amd64.tar.gz mouse-amd64/*
- cd /artifacts && tar -cvzf mouse-arm64.tar.gz mouse-arm64/* - cd /artifacts && tar -cvzf mouse-arm64.tar.gz mouse-arm64/*
environment: environment:
CARGO_PKG_VERSION: ${DRONE_TAG##v}
CARGO_PKG_LICENSE: "Mozilla Public License Version 2.0"
CARGO_PKG_LICENSE_FILE: LICENSE.txt
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER: /usr/bin/aarch64-none-elf-gcc CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER: /usr/bin/aarch64-none-elf-gcc
volumes: volumes:
- name: artifacts - name: artifacts

13
version.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
# Get last created tag
LTCOMMIT=$(git rev-list --abbrev-commit --tags --max-count=1)
LTAG=$(git describe --abbrev=0 --tags ${LTCOMMIT} 2>/dev/null || true)
ADC=${DRONE_COMMIT:0:7}
if [[ "${LTCOMMIT}" == "${ADC}" ]]; then
VERSION="${DRONE_TAG##v}"
else
VERSION="${LTAG}-next-${ADV}"
fi
sed -i "s/0\\.0\\.0/${VERSION}/" Cargo.toml