# do a rebuild whenever we push to master and make sure tests still pass # eventually this should also do integration tests when: - event: push branch: master steps: - name: docker-build image: woodpeckerci/plugin-kaniko settings: dockerfile: .woodpecker/Dockerfile registry: git.firechicken.net repo: fedichat/rust_builder username: from_secret: OCI_USER password: from_secret: OCI_TOKEN - name: build image: git.firechicken.net/fedichat/rust_builder:latest pull: true commands: - cargo build depends_on: [docker-build] - name: test image: git.firechicken.net/fedichat/rust_builder:latest pull: true commands: - cargo test depends_on: [docker-build]