aboutsummaryrefslogtreecommitdiffstats
path: root/.builds/alpine-edge.yml
diff options
context:
space:
mode:
Diffstat (limited to '.builds/alpine-edge.yml')
-rw-r--r--.builds/alpine-edge.yml39
1 files changed, 39 insertions, 0 deletions
diff --git a/.builds/alpine-edge.yml b/.builds/alpine-edge.yml
new file mode 100644
index 00000000..bc63b35d
--- /dev/null
+++ b/.builds/alpine-edge.yml
@@ -0,0 +1,39 @@
+---
+image: alpine/edge
+packages:
+ - go
+ - gnupg
+ - notmuch-dev
+ - scdoc
+ - valgrind
+sources:
+ - "https://git.sr.ht/~rjarry/aerc"
+environment:
+ DESTDIR: ./out
+ GOFLAGS: "-tags=notmuch"
+ CC: gcc
+ CFLAGS: -O2 -g -Wall -Wextra -Werror -Wformat-security -Wstack-protector -fstack-protector-strong -fanalyzer
+ FILTERS_TEST_PREFIX: valgrind --leak-check=full --error-exitcode=1
+tasks:
+ - lint: |
+ cd aerc
+ make lint
+ - build: |
+ cd aerc
+ make
+ - install: |
+ cd aerc
+ make install
+ make checkinstall
+ - test: |
+ cd aerc
+ go test ./...
+ - ancient-go-version: |
+ curl -O https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/go-1.17.10-r0.apk
+ sudo apk add ./go-1.17.10-r0.apk
+ cd aerc
+ make clean
+ make
+ - check-patches: |
+ cd aerc
+ make check-patches