From e01b2451c6b8c8a49279025ed392138b48e52c39 Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Wed, 18 Jan 2023 16:58:33 +0100 Subject: [PATCH 1/2] chore: add some more config files --- .clangd | 2 ++ Makefile | 1 + 2 files changed, 3 insertions(+) create mode 100644 .clangd diff --git a/.clangd b/.clangd new file mode 100644 index 0000000..ef516ad --- /dev/null +++ b/.clangd @@ -0,0 +1,2 @@ +CompileFlags: + Add: -ferror-limit=0 diff --git a/Makefile b/Makefile index 238d4d3..4907163 100644 --- a/Makefile +++ b/Makefile @@ -61,6 +61,7 @@ $(BUILD_DIR)/$(TEST_DIR)/%.c.o: $(TEST_DIR)/%.c mkdir -p $(dir $@) $(CC) $(CFLAGS) -I$(TEST_DIR) -c $< -o $@ + # =====MAINTENANCE===== .PHONY: lint lint: From ad8c37c9eaafb469076583803ebc49bef8f1364d Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Wed, 18 Jan 2023 17:04:45 +0100 Subject: [PATCH 2/2] chore: added woodpecker config --- .woodpecker.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..a7e8fe3 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,36 @@ +variables: + &image 'git.rustybever.be/chewing_bever/c-devop:alpine3.17' + +matrix: + PLATFORM: + - 'linux/amd64' + - 'linux/arm64' + +branches: + exclude: [ main ] +platform: ${PLATFORM} + +pipeline: + lint: + image: *image + pull: true + commands: + - make lint + when: + event: [push, pull_request] + + build: + image: *image + commands: + - make + - make clean + - CFLAGS='-O3' make + when: + event: [push, pull_request] + + test: + image: *image + commands: + - make test + when: + event: [push, pull_request]