概要
CI
で Hasura
の migrate
を実施するための最小構成
.gitlab-ci.yml
endpoint
と secret
を書き換えることで利用できます
stages:
- migrate
migrate:
stage: migrate
image:
name: hasura/graphql-engine:v1.3.0.cli-migrations-v2
# イメージのエントリポイントをオーバーライドする
# https://gitlab-docs.creationline.com/ee/ci/docker/using_docker_images.html#overriding-the-entrypoint-of-an-image
entrypoint: ["/bin/sh", "-c"]
variables:
# TODO: `endpoint` を書き換えてください
HASURA_GRAPHQL_ENDPOINT: "https://my-endpoint.com"
# TODO: `secret` を書き換えてください
# NOTE: 実際に設定する際は、`CI > Variables` より設定してください
HASURA_GRAPHQL_ADMIN_SECRET: "myadminsecretkey"
script:
- hasura-cli migrate apply
only:
refs:
- main
changes:
- migrations/**/*