From aecd634e9f35f3aad3f861b0085872c0a84ff0dc Mon Sep 17 00:00:00 2001 From: BluemediaGER Date: Tue, 7 Nov 2023 21:14:53 +0100 Subject: [PATCH] Add woodpecker pipeline --- .woodpecker/deploy.yaml | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .woodpecker/deploy.yaml diff --git a/.woodpecker/deploy.yaml b/.woodpecker/deploy.yaml new file mode 100644 index 0000000..e44f2b0 --- /dev/null +++ b/.woodpecker/deploy.yaml @@ -0,0 +1,43 @@ +when: + event: push + branch: main + +clone: + git: + image: woodpeckerci/plugin-git + settings: + recursive: true + +services: + woodpecker-server: + environment: + - S3_ENDPOINT=https://bluemedia-dev.s3.infra.bluemedia.dev + - BUCKET_NAME=bluemedia-dev + +steps: + build: + image: hugomods/hugo:reg-base + commands: + - hugo + + publish: + image: minio/mc + secrets: [ access_key, secret_key ] + commands: + - mc alias set minio $S3_ENDPOINT $ACCESS_KEY $SECRET_KEY + - mc rm --recursive --force minio/$BUCKET_NAME + - mc cp --recursive public/ minio/$BUCKET_NAME/ + + notify: + image: git.bluemedia.dev/bluemedia/woodpecker-email + settings: + from: + from_secret: smtp_notify_email + host: + from_secret: smtp_notify_host + username: + from_secret: smtp_notify_username + password: + from_secret: smtp_notify_password + when: + - status: [ failure ] \ No newline at end of file