|
|
@ -3,19 +3,91 @@ kind: pipeline |
|
|
|
type: docker |
|
|
|
|
|
|
|
steps: |
|
|
|
- name: kotlin-test |
|
|
|
- name: kotlin-build |
|
|
|
image: maven:3.6.3-jdk-11-slim |
|
|
|
depends_on: [ ] |
|
|
|
commands: |
|
|
|
- mvn test |
|
|
|
- mvn install |
|
|
|
|
|
|
|
- name: ts-build-webapp |
|
|
|
image: node:16.13.2 |
|
|
|
depends_on: [ ] |
|
|
|
commands: |
|
|
|
- cd react-webui |
|
|
|
- yarn --frozen-lockfile |
|
|
|
- yarn build |
|
|
|
|
|
|
|
- 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/Dockefile |
|
|
|
repo: r.vmaple.dev/ykonsole/backend |
|
|
|
registry: r.vmaple.dev |
|
|
|
dry_run: true |
|
|
|
when: |
|
|
|
event: |
|
|
|
exclude: |
|
|
|
- tag |
|
|
|
|
|
|
|
- name: kotlin-build |
|
|
|
image: maven:3.6.3-jdk-11-slim |
|
|
|
commands: |
|
|
|
- mvn install |
|
|
|
- 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/Dockefile |
|
|
|
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/Dockefile |
|
|
|
repo: r.vmaple.dev/ykonsole/backend |
|
|
|
registry: r.vmaple.dev |
|
|
|
dry_run: true |
|
|
|
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/Dockefile |
|
|
|
repo: r.vmaple.dev/ykonsole/frontend |
|
|
|
registry: r.vmaple.dev |
|
|
|
dry_run: true |
|
|
|
when: |
|
|
|
event: |
|
|
|
- tag |
|
|
|
|