kind: pipeline name: amd64 [debug] platform: arch: amd64 steps: - name: build [debug] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version - cargo build --verbose --all - name: test [debug] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version - cargo test --verbose --all - name: lint-clippy [debug] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version - rustup component add clippy - cargo clippy --verbose --all --- kind: pipeline name: arm64 [debug] platform: arch: arm64 steps: - name: build [debug] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version # Stupid workarounds, for stupid problems - echo "nameserver 1.1.1.1" >> /etc/resolv.conf - echo "nameserver 1.0.0.1" >> /etc/resolv.conf - cargo build --verbose --all - name: test [debug] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version # Stupid workarounds, for stupid problems - echo "nameserver 1.1.1.1" >> /etc/resolv.conf - echo "nameserver 1.0.0.1" >> /etc/resolv.conf - cargo test --verbose --all - name: lint-clippy [debug] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version # Stupid workarounds, for stupid problems - echo "nameserver 1.1.1.1" >> /etc/resolv.conf - echo "nameserver 1.0.0.1" >> /etc/resolv.conf - rustup component add clippy - cargo clippy --verbose --all --- kind: pipeline name: amd64 [release] platform: arch: amd64 steps: - name: build and test [release] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version - cargo test --verbose --all --release --- kind: pipeline name: arm64 [release] platform: arch: arm64 steps: - name: build and test [release] image: rust:1.71.1-slim-bookworm commands: - rustc --version - cargo --version # Stupid workarounds, for stupid problems - echo "nameserver 1.1.1.1" >> /etc/resolv.conf - echo "nameserver 1.0.0.1" >> /etc/resolv.conf - cargo test --verbose --all --release --- kind: pipeline name: rustfmt steps: - name: Format Project with rustfmt image: rust:1.71.1-alpine commands: - rustc --version - cargo --version # Stupid workarounds, for stupid problems - echo "nameserver 1.1.1.1" >> /etc/resolv.conf - echo "nameserver 1.0.0.1" >> /etc/resolv.conf - rustup component add rustfmt - cargo fmt --all --check && echo "No formatting required, exiting early..." && exit 0 - cargo fmt --all --verbose - apk add git - echo "$WANESSA_SSH_PRIVKEY" > /tmp/ssh - git config --local core.sshCommand "/usr/bin/sh -i /tmp/ssh" - git config --local user.name "WANessa" - git config --local user.email "$GIT_EMAIL_ADDRESS" - git add * - git status - git commit -m "rustfmt" - cat .git/config - git push origin environment: GIT_EMAIL_ADDRESS: from_secret: WANESSA_EMAIL_ADDRESS depends_on: - amd64 [debug] - arm64 [debug] - amd64 [release] - arm64 [release]