--- kind: pipeline type: kubernetes name: docs metadata: labels: pod-security.kubernetes.io/audit: privileged services: - name: docker daemon image: docker:dind privileged: true environment: DOCKER_TLS_CERTDIR: "" when: event: tag steps: - name: typedoc build image: node:18 commands: - "node -v" - "npm add --global pnpm" - "pnpm --version" - pnpm i - pnpm run docs:build - name: container build image: docker:latest privileged: true commands: - "while ! docker stats --no-stream; do sleep 1; done" - docker image build docs -t $DOCKER_REGISTRY/extollo/docs:latest - docker push $DOCKER_REGISTRY/extollo/docs:latest environment: DOCKER_HOST: tcp://localhost:2375 DOCKER_REGISTRY: from_secret: DOCKER_REGISTRY when: event: tag status: success - name: k8s rollout image: bitnami/kubectl commands: - cd docs/deploy && kubectl apply -f . - kubectl rollout restart -n extollo deployment/docs when: event: tag status: success --- kind: pipeline type: kubernetes name: npm steps: - name: node.js build image: node:18 commands: - "npm add --global pnpm" - pnpm i - pnpm build - name: gitea release image: plugins/gitea-release settings: api_key: from_secret: GITEA_TOKEN base_url: https://code.garrettmills.dev checksum: md5 title: ${DRONE_TAG} when: event: tag status: success - name: npm release image: plugins/npm settings: username: extollo_bot password: from_secret: NPM_PASSWORD email: extollo@garrettmills.dev when: event: tag status: success