diff --git a/.drone.yml b/.drone.yml index b88bdb1..8bc071a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,6 @@ --- kind: pipeline -name: tests:latest +name: tests:node_latest clone: disable: true steps: @@ -15,7 +15,17 @@ steps: commands: - yarn - yarn test:ci - - name: build edge +trigger: + event: + - pull_request + +--- +kind: pipeline +type: docker +name: build:dev + +steps: + - name: build featurebranch image: plugins/docker depends_on: [clone] settings: @@ -25,14 +35,27 @@ steps: from_secret: DOCKER_REGISTRY_PASSWORD repo: registry.odit.services/lfk/backend tags: - - edge + - dev registry: registry.odit.services when: branch: - - main + - dev event: - push - - name: build latest + +trigger: + branch: + - dev + event: + - push + +--- +kind: pipeline +type: docker +name: build:latest + +steps: + - name: build featurebranch image: plugins/docker depends_on: [clone] settings: @@ -44,9 +67,19 @@ steps: tags: - latest registry: registry.odit.services - when: - event: - - tag + +trigger: + branch: + - main + event: + - push + +--- +kind: pipeline +type: docker +name: build:tags + +steps: - name: build featurebranch image: plugins/docker depends_on: [clone] @@ -55,17 +88,13 @@ steps: from_secret: DOCKER_REGISTRY_USER password: from_secret: DOCKER_REGISTRY_PASSWORD - auto_tag: true - auto_tag_suffix: drone_autobuild repo: registry.odit.services/lfk/backend tags: - - featurebranch + - $DRONE_TAG registry: registry.odit.services - when: - branch: - - feature/* - event: - - tag + trigger: + branch: + - main event: - - pull_request + - tag \ No newline at end of file