kind: pipeline name: default type: docker steps: - name: post build in progress comment to PR image: tsakidev/giteacomment:latest settings: gitea_token: from_secret: gitea_token gitea_base_url: https://code.garrettmills.dev comment: "Build ${DRONE_BUILD_NUMBER} started." when: event: pull_request - name: build module image: glmdev/node-pnpm:latest commands: - pnpm i - pnpm build - tar czf build.tar.gz lib - name: send build success notifications image: plugins/webhook settings: urls: from_secret: notify_webhook_url content_type: application/json template: | { "title": "Drone-CI [extollo/cli @ ${DRONE_BUILD_NUMBER}]", "message": "Build completed successfully.", "priority": 4 } when: status: success event: exclude: - pull_request - name: post build success comment to PR image: tsakidev/giteacomment:latest settings: gitea_token: from_secret: gitea_token gitea_base_url: https://code.garrettmills.dev comment: "Build ${DRONE_BUILD_NUMBER} completed successfully." when: status: success event: pull_request - name: send build error notifications image: plugins/webhook settings: urls: from_secret: notify_webhook_url content_type: application/json template: | { "title": "Drone-CI [extollo/cli @ ${DRONE_BUILD_NUMBER}]", "message": "Build failed!", "priority": 6 } when: status: failure event: exclude: - pull_request - name: post build error comment to PR image: tsakidev/giteacomment:latest settings: gitea_token: from_secret: gitea_token gitea_base_url: https://code.garrettmills.dev comment: "Build ${DRONE_BUILD_NUMBER} failed!" when: status: failure event: pull_request - name: trigger documentation build image: plugins/downstream settings: server: https://ci.garrettmills.dev token: from_secret: drone_token fork: false last_successful: true deploy: production repositories: - Extollo/docs@master when: status: success event: exclude: - pull_request