matrix: PLATFORM: - 'linux/amd64' # - 'linux/arm64' platform: $PLATFORM branches: [ main ] pipeline: build: image: 'rust:1.70-alpine3.18' commands: - apk add --no-cache build-base - cargo build --release --verbose # Ensure the release binary is also statically compiled - '[ "$(readelf -d target/release/alex | grep NEEDED | wc -l)" = 0 ]' - du -h target/release/alex - mv target/release/alex target/release/alex-$(echo '${PLATFORM}' | sed 's:/:-:g')" when: event: tag publish: image: 'plugins/gitea-release' secrets: - gitea_release_api_key settings: base_url: https://git.rustybever.be files: target/release/alex-* checksum: - sha256 title: ${CI_COMMIT_TAG} when: event: tag