From eb0178038188fb595500352dcb5ac48e9816b37a Mon Sep 17 00:00:00 2001 From: Waylon Cude Date: Wed, 3 Jun 2026 16:42:49 -0700 Subject: [PATCH] FINAL CI --- .woodpecker/all_push.yml | 15 +++++++++++++++ .../{test-workflow.yml => master_push.yml} | 14 ++++++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 .woodpecker/all_push.yml rename .woodpecker/{test-workflow.yml => master_push.yml} (57%) diff --git a/.woodpecker/all_push.yml b/.woodpecker/all_push.yml new file mode 100644 index 0000000..d8dba6a --- /dev/null +++ b/.woodpecker/all_push.yml @@ -0,0 +1,15 @@ +# Always run build and unit tests +steps: + - name: build + image: git.firechicken.net/fedichat/rust_builder:latest + pull: true + commands: + - cargo build + depends_on: [] + + - name: test + image: git.firechicken.net/fedichat/rust_builder:latest + pull: true + commands: + - cargo test + depends_on: [] diff --git a/.woodpecker/test-workflow.yml b/.woodpecker/master_push.yml similarity index 57% rename from .woodpecker/test-workflow.yml rename to .woodpecker/master_push.yml index 88e63fd..db6ec13 100644 --- a/.woodpecker/test-workflow.yml +++ b/.woodpecker/master_push.yml @@ -1,5 +1,9 @@ +# 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 @@ -16,7 +20,13 @@ steps: - name: build image: git.firechicken.net/fedichat/rust_builder:latest pull: true - #entrypoint: ["/bin/bash","-x", "-c", "echo $CI_SCRIPT | base64 -d | /bin/bash -e"] - #entrypoint: ["/bin/bash","-c", "echo $PATH"] 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]