--- kind: pipeline type: docker name: budgeteer steps: - name: Taskfile.dev PR image: hub.javil.eu/budgeteer:dev commands: - task ci when: event: - pull_request - name: Taskfile.dev image: hub.javil.eu/budgeteer:dev pull: always commands: - task ci when: event: exclude: - pull_request - name: docker image: plugins/docker settings: registry: hub.javil.eu username: from_secret: docker_user password: from_secret: docker_password repo: hub.javil.eu/budgeteer context: build dockerfile: docker/Dockerfile tags: - latest when: branch: - master event: - push - name: docker tag image: plugins/docker settings: registry: hub.javil.eu username: from_secret: docker_user password: from_secret: docker_password repo: hub.javil.eu/budgeteer context: build dockerfile: docker/Dockerfile auto_tag: true when: event: - tag services: - name: db image: postgres:alpine environment: POSTGRES_USER: budgeteer POSTGRES_PASSWORD: budgeteer POSTGRES_DB: budgeteer_test image_pull_secrets: - hub.javil.eu