kind: pipeline name: default volumes: - name: target temp: {} steps: # - name: preview # image: rust:1.50-musl # volumes: # - name: target # path: /drone/src/target # commands: # - env # - pwd # - ls # - ls target # - name: build_test # image: drone_rust:1.50-musl # volumes: # - name: target # path: /drone/src/target # commands: # - cargo build --release - name: run_test image: drone_rust:1.50-musl volumes: - name: target path: /drone/src/target commands: - cargo test --release --no-fail-fast -- --test-threads 1 - name: build_release image: drone_rust:1.50-musl volumes: - name: target path: /drone/src/target commands: - cargo build --release --target armv7-unknown-linux-musleabihf --features "rppal" when: event: tag - name: prepare_deployment image: alpine volumes: - name: target path: /drone/src/target commands: - grep '^version = ' Cargo.toml | cut -f2 -d\" > target/VERSION - cat target/VERSION - cp target/armv7-unknown-linux-musleabihf/release/s0_meter target/s0_meter-armhf-$(cat target/VERSION) when: event: tag - name: show_results image: alpine volumes: - name: target path: /drone/src/target commands: - ls -l target - ls -l target/release - ls -l target/armv7-unknown-linux-musleabihf - ls -l target/armv7-unknown-linux-musleabihf/release - ls -l target when: event: tag - name: deploy image: plugins/gitea-release volumes: - name: target path: /drone/src/target settings: api_key: from_secret: GITEA_TOKEN base_url: https://gitea.kube-it.de files: /drone/src/target/s0_meter-* when: event: tag # kind: pipeline # type: exec # name: toolchain # steps: # - name: build # commands: # - pwd # - ls -lh # - docker build -t drone_rust:1.50-musl . # --- # kind: pipeline # type: docker # name: s0_meter # steps: # - name: checkout # image: drone_rust:1.50-musl # commands: # - cargo build --release --target=armv7-unknown-linux-musleabihf --features="rppal"