Skip to content

Commit 4b60cf8

Browse files
add build pipeline for dataprotector-subgraph-deployer docker image
1 parent 98d4d5b commit 4b60cf8

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed

.drone.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,61 @@ steps:
605605
- smart-contract-staging-upgrade
606606
# - smart-contract-prod-upgrade
607607

608+
---
609+
kind: pipeline
610+
type: docker
611+
name: publish dataprotector-subgraph-deployer docker image
612+
613+
trigger:
614+
event:
615+
- promote
616+
target:
617+
# publish a dataprotector-subgraph-deployer docker image dev
618+
- subgraph-deployer-docker-dev
619+
# publish a dataprotector-subgraph-deployer docker image prod
620+
- subgraph-deployer-docker-prod
621+
branch:
622+
- develop
623+
- main
624+
625+
steps:
626+
- name: set-prod-tag-from-package
627+
image: node:18.19
628+
# generates the .tags file for the docker plugin
629+
commands:
630+
- cd packages/subgraph
631+
- npm pkg get version | sed 's/"//g' > ../../.tags
632+
when:
633+
branch:
634+
- main
635+
target:
636+
- subgraph-deployer-docker-prod
637+
638+
- name: set-dev-tag
639+
image: node:18.19
640+
# generates the .tags file for the docker plugin
641+
commands:
642+
- echo "dev-$DRONE_COMMIT" > .tags
643+
when:
644+
branch:
645+
- develop
646+
target:
647+
- subgraph-deployer-docker-dev
648+
649+
- name: docker-dry-run
650+
image: plugins/docker
651+
pull: always
652+
settings:
653+
context: .
654+
dockerfile: packages/subgraph/deployer.Dockerfile
655+
registry: docker-regis.iex.ec
656+
repo: docker-regis.iex.ec/product/dataprotector-subgraph-deployer
657+
pull_image: true
658+
username:
659+
from_secret: nexus-user
660+
password:
661+
from_secret: nexus-password
662+
608663
---
609664
kind: pipeline
610665
type: docker

PROMOTE.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ configure the prod DataProtectorSharing contract to use the prod environment
8484

8585
### subgraph
8686

87+
#### subgraph-deployer-docker-dev
88+
89+
publish a dataprotector-subgraph-deployer docker image dev
90+
91+
#### subgraph-deployer-docker-prod
92+
93+
publish a dataprotector-subgraph-deployer docker image prod
94+
8795
#### subgraph-deploy-dev
8896

8997
deploy the dataprotector subgraph

0 commit comments

Comments
 (0)