Skip to content

CI/CD pipeline for graph #112

@vovacha

Description

@vovacha
  • Run CI/CD pipeline in GitLab for external repositories (GitHub haiku)
  • Create a GitLab's docker cloud runner (node base image)
  • Create dev, stage branches at haiku repo
  • Create pipeline (.gitlab-ci.yml)

Pipeline for all envs:

  • commit to the dev/stage/main branch triggers pipeline for dev/stage/prod envs
  • commit to path /pkg/squid/ triggers squid build
  • commit to path /pkg/service/ triggers graph-gamedao build
  • stage: test - create tests?
  • stage: build image - build, push the image to ECR (docker hub?) tags: env_name for dev stage, latest for prod, version for prod

Pipeline for dev/stage:

  • deploy: flush existing chain/graph, pull images, run everything from scratch

Pipeline for prod:

  • stage: build runtime - store an artifact so Sudo user can use it to manually upgrade a runtime

Notion Envs: https://www.notion.so/zeroio/1-Release-Planning-7d56cbc1f77e4974879b3bc68c729510

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions