kind: pipeline type: docker name: test-on-amd64 platform: arch: amd64 steps: - name: build-release image: rust:1.92 commands: - cargo build --verbose --workspace --release - name: test image: rust:1.92 commands: - cargo test --verbose --workspace - name: lint image: rust:1.92 commands: - rustup component add clippy - cargo clippy --all-targets --all-features - name: format image: rust:1.92 commands: - rustup component add rustfmt - cargo fmt --all -- --check - name: build-image image: plugins/docker settings: repo: gitea.lardenois.cc/jerem/nats-test tags: latest dockerfile: Dockerfile dry_run: "true" when: branch: exclude: - main - name: build-and-push-image image: plugins/docker settings: registry: gitea.lardenois.cc repo: gitea.lardenois.cc/matos-ai/pg-instance-handler tags: - latest dockerfile: Dockerfile username: from_secret: GITEA_USER password: from_secret: GITEA_PASSWORD when: branch: include: - main