name: ykonsole2-build kind: pipeline type: docker steps: - name: kotlin-build image: maven:3.6.3-jdk-11-slim depends_on: [ ] commands: - mvn install - name: ts-build-webapp image: node:16.13.2 depends_on: [ ] commands: - cd webui-react - yarn --frozen-lockfile - yarn build-webapp - name: docker-test-backend image: plugins/docker depends_on: - kotlin-build settings: auto_tag: true username: from_secret: docker_username password: from_secret: docker_password dockerfile: docker/backend/Dockerfile repo: r.vmaple.dev/ykonsole/backend registry: r.vmaple.dev dry_run: true when: event: exclude: - tag - name: docker-test-frontend image: plugins/docker depends_on: - ts-build-webapp settings: auto_tag: true username: from_secret: docker_username password: from_secret: docker_password dockerfile: docker/frontend/Dockerfile repo: r.vmaple.dev/ykonsole/frontend registry: r.vmaple.dev dry_run: true when: event: exclude: - tag - name: docker-tag-backend image: plugins/docker depends_on: - kotlin-build settings: auto_tag: true username: from_secret: docker_username password: from_secret: docker_password dockerfile: docker/backend/Dockerfile repo: r.vmaple.dev/ykonsole/backend registry: r.vmaple.dev when: event: - tag - name: docker-tag-frontend image: plugins/docker depends_on: - ts-build-webapp settings: auto_tag: true username: from_secret: docker_username password: from_secret: docker_password dockerfile: docker/frontend/Dockerfile repo: r.vmaple.dev/ykonsole/frontend registry: r.vmaple.dev when: event: - tag