From 7b1150c00bd4280171c2ae74f77af4feb53a4c68 Mon Sep 17 00:00:00 2001 From: chapoline Date: Sun, 22 Oct 2023 10:24:42 +0200 Subject: [PATCH] added woodpecker support --- .woodpecker.yml | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..e158a21 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,88 @@ +--- +# Test building the code and docker image +kind: pipeline +type: docker +name: test-build + +steps: + - name: go-test + image: golang + commands: + - make -C polyculeconnect test + depends_on: + + - name: go-build + image: golang + commands: + - make -C polyculeconnect build + depends_on: + + - name: docker-build-only + image: thegeeklab/drone-docker-buildx + privileged: true + settings: + repo: git.faercol.me/polyculeconnect/polyculeconnect + tags: latest + dry_run: true + platforms: + - linux/amd64 + # - linux/arm64 + depends_on: + when: + branch: + exclude: + - main + + - name: docker-build-push + image: thegeeklab/drone-docker-buildx + privileged: true + settings: + repo: git.faercol.me/polyculeconnect/polyculeconnect + registry: git.faercol.me + tags: latest + username: + from_secret: GIT_USERNAME + password: + from_secret: GIT_PASSWORD + platforms: + - linux/amd64 + # - linux/arm64 + depends_on: + - go-test + - go-build + when: + branch: + - main + +trigger: + event: + - push + - tag + +--- +# On a tag, only build the related docker image +kind: pipeline +type: docker +name: tag-release +depends_on: + - test-build + +steps: + - name: docker-push-tag + image: thegeeklab/drone-docker-buildx + privileged: true + settings: + registry: git.faercol.me + repo: git.faercol.me/polyculeconnect/polyculeconnect + auto_tag: true + platforms: + - linux/amd64 + # - linux/arm64 + username: + from_secret: GIT_USERNAME + password: + from_secret: GIT_PASSWORD + +trigger: + event: + - tag \ No newline at end of file -- 2.45.2