--- kind: pipeline type: docker name: default steps: # prüfe ob secrets im Repo sind - name: run gitleaks image: plugins/gitleaks settings: path: . # linter für Dockerfiles # https://github.com/hadolint/hadolint/blob/master/docs/INTEGRATION.md - name: hadolint image: hadolint/hadolint:latest-debian # image: ghcr.io/hadolint/hadolint:latest-debian commands: - hadolint --version - hadolint Dockerfile # Bauen, taggen und pushen - name: docker_build_and_push_master image: plugins/docker settings: username: from_secret: DOCKERHUB_USER password: from_secret: DOCKERHUB_PASS dockerfile: Dockerfile repo: quotengrote/allzweckcontainer tags: - latest - ${DRONE_COMMIT_SHA:0:8} - ${DRONE_COMMIT_BRANCH} when: branch: - master event: exclude: - pull_request - name: docker_build_and_push image: plugins/docker settings: username: from_secret: DOCKERHUB_USER password: from_secret: DOCKERHUB_PASS dockerfile: Dockerfile repo: quotengrote/allzweckcontainer tags: - ${DRONE_COMMIT_SHA:0:8} - ${DRONE_COMMIT_BRANCH} when: event: exclude: - pull_request