--- kind: pipeline type: kubernetes name: build-bitwarden-crd-operator platform: os: linux arch: amd64 steps: - name: build-bitwarden-crd-operator image: plugins/kaniko settings: dockerfile: Dockerfile password: from_secret: docker_password username: from_secret: docker_username repo: lerentis/bitwarden-crd-operator tags: - ${DRONE_COMMIT_SHA} - latest when: event: - push - pull_request - cron resources: limits: cpu: 200 memory: 1024MiB - name: trivy image: aquasec/trivy:0.31.3 commands: - trivy image lerentis/bitwarden-crd-operator:${DRONE_COMMIT_SHA} environment: TRIVY_USERNAME: from_secret: docker_username TRIVY_PASSWORD: from_secret: docker_password when: event: - push - pull_request - cron --- kind: pipeline type: kubernetes name: release-bitwarden-crd-operator platform: os: linux arch: amd64 steps: - name: release-bitwarden-crd-operator image: plugins/kaniko settings: dockerfile: Dockerfile password: from_secret: docker_password username: from_secret: docker_username repo: lerentis/bitwarden-crd-operator tags: - latest - ${DRONE_TAG##v} when: event: - tag resources: limits: cpu: 200 memory: 1024MiB