diff --git a/.woodpecker/.build.yml b/.woodpecker/.build.yml index 8e5f34b..14d4267 100644 --- a/.woodpecker/.build.yml +++ b/.woodpecker/.build.yml @@ -4,15 +4,6 @@ labels: steps: - name: build image: docker - when: - - branch: master - event: push - commands: - - docker build -t "$REGISTRY_IMAGE_TAG" . - - echo "$FORGEJO_REGISTRY_PASSWORD" | docker login "$FORGEJO_REGISTRY_URL" --password-stdin -u "$FORGEJO_REGISTRY_USERNAME" - - docker push "$REGISTRY_IMAGE_TAG" - volumes: - - /var/run/docker.sock:/var/run/docker.sock environment: FORGEJO_REGISTRY_URL: from_secret: FORGEJO_REGISTRY_URL @@ -22,3 +13,25 @@ steps: from_secret: FORGEJO_REGISTRY_PASSWORD REGISTRY_IMAGE_TAG: from_secret: REGISTRY_IMAGE_TAG + commands: + - docker build -t "$REGISTRY_IMAGE_TAG" . + - echo "$FORGEJO_REGISTRY_PASSWORD" | docker login "$FORGEJO_REGISTRY_URL" --password-stdin -u "$FORGEJO_REGISTRY_USERNAME" + - docker push "$REGISTRY_IMAGE_TAG" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - name: discord + image: appleboy/drone-discord + settings: + webhook_id: + from_secret: DISCORD_WEBHOOK_ID + webhook_token: + from_secret: DISCORD_WEBHOOK_TOKEN + message: > + {{#success build.status}} + {{repo.name}} build #{{build.number}} {{build.status}} + {{/success}} + depends_on: build + +when: + - branch: master + event: push diff --git a/.woodpecker/.deploy.yml b/.woodpecker/.deploy.yml index dc589a9..39aa30c 100644 --- a/.woodpecker/.deploy.yml +++ b/.woodpecker/.deploy.yml @@ -1,15 +1,29 @@ steps: - name: deploy image: node:18-alpine - when: - - branch: master - event: push environment: CLOUDFLARE_ACCOUNT_ID: from_secret: CLOUDFLARE_ACCOUNT_ID CLOUDFLARE_API_TOKEN: from_secret: CLOUDFLARE_API_TOKEN commands: + - apk add git - npm install --save-dev - npm run build - npx wrangler pages deploy "./build/" --project-name blog --branch master --commit-dirty + - name: discord + image: appleboy/drone-discord + settings: + webhook_id: + from_secret: DISCORD_WEBHOOK_ID + webhook_token: + from_secret: DISCORD_WEBHOOK_TOKEN + message: > + {{#success build.status}} + {{repo.name}} deployment #{{build.number}} {{build.status}} + {{/success}} + depends_on: deploy + +when: + - branch: master + event: push